home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / MPW Additions / Tools / MrC / MrC.rsrc / CODE_16_main2.txt < prev    next >
Text File  |  1996-05-07  |  252KB  |  4,351 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00001B40 (3 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. fn00000000:
  11. 00000000  4E56 FFFC                link       A6, -0x0004
  12. 00000004  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  13. 00000008  2A2E 0008                move.l     D5, [A6 + 0x8]
  14. 0000000C  7C00                     moveq.l    D6, 0x00
  15. 0000000E  41FA 0168                lea.l      A0, [PC + 0x168 /* 00000178, value 0x4E56 'NV', cstring "" */]
  16. 00000012  2B48 E072                move.l     [A5 - 0x1F8E], A0
  17. 00000016  6004                     bra        +0x6 /* 0000001C */
  18. label00000018:
  19. 00000018  52AD E06E                addq.l     [A5 - 0x1F92], 1
  20. label0000001C:
  21. 0000001C  262D E06E                move.l     D3, [A5 - 0x1F92]
  22. 00000020  7801                     moveq.l    D4, 0x01
  23. 00000022  B684                     cmp.l      D3, D4
  24. 00000024  6D10                     blt        +0x12 /* 00000036 */
  25. 00000026  B685                     cmp.l      D3, D5
  26. 00000028  6C0C                     bge        +0xE /* 00000036 */
  27. 0000002A  E583                     asl        D3, 2
  28. 0000002C  D6AE 000C                add.l      D3, [A6 + 0xC]
  29. 00000030  2043                     movea.l    A0, D3
  30. 00000032  4A90                     tst.l      [A0]
  31. 00000034  67E2                     beq        -0x1C /* 00000018 */
  32. label00000036:
  33. 00000036  202D E06E                move.l     D0, [A5 - 0x1F92]
  34. 0000003A  B084                     cmp.l      D0, D4
  35. 0000003C  6D04                     blt        +0x6 /* 00000042 */
  36. 0000003E  B085                     cmp.l      D0, D5
  37. 00000040  6D06                     blt        +0x8 /* 00000048 */
  38. label00000042:
  39. 00000042  70FF                     moveq.l    D0, 0xFFFFFFFF
  40. 00000044  4EFA 0128                jmp        [PC + 0x128 /* 0000016E */]
  41. label00000048:
  42. 00000048  202D E06E                move.l     D0, [A5 - 0x1F92]
  43. 0000004C  7602                     moveq.l    D3, 0x02
  44. 0000004E  E7A0                     asl        D0, D3
  45. 00000050  D0AE 000C                add.l      D0, [A6 + 0xC]
  46. 00000054  2040                     movea.l    A0, D0
  47. 00000056  2450                     movea.l    A2, [A0]
  48. 00000058  1012                     move.b     D0, [A2]
  49. 0000005A  722D                     moveq.l    D1, 0x2D
  50. 0000005C  B001                     cmp.b      D0, D1
  51. 0000005E  6606                     bne        +0x8 /* 00000066 */
  52. 00000060  4A2A 0001                tst.b      [A2 + 0x1]
  53. 00000064  661C                     bne        +0x1E /* 00000082 */
  54. label00000066:
  55. 00000066  202D E06E                move.l     D0, [A5 - 0x1F92]
  56. 0000006A  52AD E06E                addq.l     [A5 - 0x1F92], 1
  57. 0000006E  E7A0                     asl        D0, D3
  58. 00000070  D0AE 000C                add.l      D0, [A6 + 0xC]
  59. 00000074  2040                     movea.l    A0, D0
  60. 00000076  2010                     move.l     D0, [A0]
  61. 00000078  2B40 E072                move.l     [A5 - 0x1F8E], D0
  62. 0000007C  7000                     moveq.l    D0, 0x00
  63. 0000007E  4EFA 00EE                jmp        [PC + 0xEE /* 0000016E */]
  64. label00000082:
  65. 00000082  202D E06E                move.l     D0, [A5 - 0x1F92]
  66. 00000086  E580                     asl        D0, 2
  67. 00000088  D0AE 000C                add.l      D0, [A6 + 0xC]
  68. 0000008C  2040                     movea.l    A0, D0
  69. 0000008E  2010                     move.l     D0, [A0]
  70. 00000090  2B40 E06A                move.l     [A5 - 0x1F96], D0
  71. 00000094  266E 0010                movea.l    A3, [A6 + 0x10]
  72. 00000098  1D5B FFFD                move.b     [A6 - 0x3], [A3]+
  73. label0000009C:
  74. 0000009C  102E FFFD                move.b     D0, [A6 - 0x3]
  75. 000000A0  670E                     beq        +0x10 /* 000000B0 */
  76. 000000A2  0C2E 002D FFFD           cmpi.b     [A6 - 0x3], 0x2D /* '-' */
  77. 000000A8  6706                     beq        +0x8 /* 000000B0 */
  78. 000000AA  1D5B FFFD                move.b     [A6 - 0x3], [A3]+
  79. 000000AE  60EC                     bra        -0x12 /* 0000009C */
  80. label000000B0:
  81. 000000B0  102E FFFD                move.b     D0, [A6 - 0x3]
  82. 000000B4  660E                     bne        +0x10 /* 000000C4 */
  83. 000000B6  52AD E06E                addq.l     [A5 - 0x1F92], 1
  84. 000000BA  203C 0000 00FF           move.l     D0, 0xFF
  85. 000000C0  4EFA 00AC                jmp        [PC + 0xAC /* 0000016E */]
  86. label000000C4:
  87. 000000C4  286D E06A                movea.l    A4, [A5 - 0x1F96]
  88. 000000C8  524C                     addq.w     A4, 1
  89. 000000CA  5286                     addq.l     D6, 1
  90. label000000CC:
  91. 000000CC  1D5B FFFD                move.b     [A6 - 0x3], [A3]+
  92. 000000D0  1D5C FFFC                move.b     [A6 - 0x4], [A4]+
  93. 000000D4  6668                     bne        +0x6A /* 0000013E */
  94. 000000D6  6004                     bra        +0x6 /* 000000DC */
  95. label000000D8:
  96. 000000D8  1D5B FFFD                move.b     [A6 - 0x3], [A3]+
  97. label000000DC:
  98. 000000DC  122E FFFD                move.b     D1, [A6 - 0x3]
  99. 000000E0  7000                     moveq.l    D0, 0x00
  100. 000000E2  1001                     move.b     D0, D1
  101. 000000E4  D0AD C0FE                add.l      D0, [A5 - 0x3F02]
  102. 000000E8  2040                     movea.l    A0, D0
  103. 000000EA  1010                     move.b     D0, [A0]
  104. 000000EC  7208                     moveq.l    D1, 0x08
  105. 000000EE  C001                     and.b      D0, D1
  106. 000000F0  66E6                     bne        -0x18 /* 000000D8 */
  107. 000000F2  102E FFFD                move.b     D0, [A6 - 0x3]
  108. 000000F6  6710                     beq        +0x12 /* 00000108 */
  109. 000000F8  0C2E 002D FFFD           cmpi.b     [A6 - 0x3], 0x2D /* '-' */
  110. 000000FE  6708                     beq        +0xA /* 00000108 */
  111. 00000100  0C2E 003A FFFD           cmpi.b     [A6 - 0x3], 0x3A /* ':' */
  112. 00000106  6694                     bne        -0x6A /* 0000009C */
  113. label00000108:
  114. 00000108  0C2E 003A FFFD           cmpi.b     [A6 - 0x3], 0x3A /* ':' */
  115. 0000010E  6626                     bne        +0x28 /* 00000136 */
  116. 00000110  52AD E06E                addq.l     [A5 - 0x1F92], 1
  117. 00000114  202D E06E                move.l     D0, [A5 - 0x1F92]
  118. 00000118  B085                     cmp.l      D0, D5
  119. 0000011A  6D08                     blt        +0xA /* 00000124 */
  120. 0000011C  203C 0000 00FE           move.l     D0, 0xFE
  121. 00000122  604A                     bra        +0x4C /* 0000016E */
  122. label00000124:
  123. 00000124  202D E06E                move.l     D0, [A5 - 0x1F92]
  124. 00000128  E580                     asl        D0, 2
  125. 0000012A  D0AE 000C                add.l      D0, [A6 + 0xC]
  126. 0000012E  2040                     movea.l    A0, D0
  127. 00000130  2010                     move.l     D0, [A0]
  128. 00000132  2B40 E072                move.l     [A5 - 0x1F8E], D0
  129. label00000136:
  130. 00000136  52AD E06E                addq.l     [A5 - 0x1F92], 1
  131. 0000013A  2006                     move.l     D0, D6
  132. 0000013C  6030                     bra        +0x32 /* 0000016E */
  133. label0000013E:
  134. 0000013E  102E FFFD                move.b     D0, [A6 - 0x3]
  135. 00000142  4880                     ext.w      D0
  136. 00000144  48C0                     ext.l      D0
  137. 00000146  2F00                     move.l     -[A7], D0
  138. 00000148  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  139. 0000014C  584F                     addq.w     A7, 4
  140. 0000014E  2440                     movea.l    A2, D0
  141. 00000150  122E FFFC                move.b     D1, [A6 - 0x4]
  142. 00000154  4881                     ext.w      D1
  143. 00000156  48C1                     ext.l      D1
  144. 00000158  2F01                     move.l     -[A7], D1
  145. 0000015A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  146. 0000015E  584F                     addq.w     A7, 4
  147. 00000160  2200                     move.l     D1, D0
  148. 00000162  200A                     move.l     D0, A2
  149. 00000164  B081                     cmp.l      D0, D1
  150. 00000166  6700 FF64                beq        -0x9A /* 000000CC */
  151. 0000016A  6000 FF30                bra        -0xCE /* 0000009C */
  152. label0000016E:
  153. 0000016E  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  154. 00000172  4E5E                     unlink     A6
  155. 00000174  4E75                     rts
  156. 00000176  0002 0000                ori.b      D2, 0x0
  157. fn0000017A:
  158. 0000017A  4E56 FFFC                link       A6, -0x0004
  159. 0000017E  48E7 0038                movem.l    -[A7], A2,A3,A4
  160. 00000182  286E 0008                movea.l    A4, [A6 + 0x8]
  161. 00000186  206E 000C                movea.l    A0, [A6 + 0xC]
  162. 0000018A  2450                     movea.l    A2, [A0]
  163. 0000018C  264C                     movea.l    A3, A4
  164. 0000018E  4A12                     tst.b      [A2]
  165. 00000190  6720                     beq        +0x22 /* 000001B2 */
  166. label00000192:
  167. 00000192  1012                     move.b     D0, [A2]
  168. 00000194  1D40 FFFC                move.b     [A6 - 0x4], D0
  169. 00000198  4A00                     tst.b      D0
  170. 0000019A  670C                     beq        +0xE /* 000001A8 */
  171. 0000019C  B02E 0010                cmp.b      D0, [A6 + 0x10]
  172. 000001A0  6706                     beq        +0x8 /* 000001A8 */
  173. 000001A2  16C0                     move.b     [A3]+, D0
  174. 000001A4  524A                     addq.w     A2, 1
  175. 000001A6  60EA                     bra        -0x14 /* 00000192 */
  176. label000001A8:
  177. 000001A8  B7CC                     cmpa.l     A3, A4
  178. 000001AA  660E                     bne        +0x10 /* 000001BA */
  179. 000001AC  102E FFFC                move.b     D0, [A6 - 0x4]
  180. 000001B0  6604                     bne        +0x6 /* 000001B6 */
  181. label000001B2:
  182. 000001B2  7000                     moveq.l    D0, 0x00
  183. 000001B4  601C                     bra        +0x1E /* 000001D2 */
  184. label000001B6:
  185. 000001B6  524A                     addq.w     A2, 1
  186. 000001B8  60D8                     bra        -0x26 /* 00000192 */
  187. label000001BA:
  188. 000001BA  4213                     clr.b      [A3]
  189. 000001BC  102E FFFC                move.b     D0, [A6 - 0x4]
  190. 000001C0  6706                     beq        +0x8 /* 000001C8 */
  191. 000001C2  204A                     movea.l    A0, A2
  192. 000001C4  5248                     addq.w     A0, 1
  193. 000001C6  6002                     bra        +0x4 /* 000001CA */
  194. label000001C8:
  195. 000001C8  204A                     movea.l    A0, A2
  196. label000001CA:
  197. 000001CA  226E 000C                movea.l    A1, [A6 + 0xC]
  198. 000001CE  2288                     move.l     [A1], A0
  199. 000001D0  200C                     move.l     D0, A4
  200. label000001D2:
  201. 000001D2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  202. 000001D6  4E5E                     unlink     A6
  203. 000001D8  4E75                     rts
  204. fn000001DA:
  205. 000001DA  4E56 FFFC                link       A6, -0x0004
  206. 000001DE  48E7 0038                movem.l    -[A7], A2,A3,A4
  207. 000001E2  286E 000C                movea.l    A4, [A6 + 0xC]
  208. 000001E6  594C                     subq.w     A4, 4
  209. 000001E8  6032                     bra        +0x34 /* 0000021C */
  210. label000001EA:
  211. 000001EA  246E 0008                movea.l    A2, [A6 + 0x8]
  212. label000001EE:
  213. 000001EE  101A                     move.b     D0, [A2]+
  214. 000001F0  4880                     ext.w      D0
  215. 000001F2  48C0                     ext.l      D0
  216. 000001F4  2F00                     move.l     -[A7], D0
  217. 000001F6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  218. 000001FA  584F                     addq.w     A7, 4
  219. 000001FC  1D40 FFFC                move.b     [A6 - 0x4], D0
  220. 00000200  121B                     move.b     D1, [A3]+
  221. 00000202  4881                     ext.w      D1
  222. 00000204  48C1                     ext.l      D1
  223. 00000206  2F01                     move.l     -[A7], D1
  224. 00000208  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  225. 0000020C  584F                     addq.w     A7, 4
  226. 0000020E  122E FFFC                move.b     D1, [A6 - 0x4]
  227. 00000212  1401                     move.b     D2, D1
  228. 00000214  4882                     ext.w      D2
  229. 00000216  48C2                     ext.l      D2
  230. 00000218  B082                     cmp.l      D0, D2
  231. 0000021A  670C                     beq        +0xE /* 00000228 */
  232. label0000021C:
  233. 0000021C  584C                     addq.w     A4, 4
  234. 0000021E  204C                     movea.l    A0, A4
  235. 00000220  2650                     movea.l    A3, [A0]
  236. 00000222  200B                     move.l     D0, A3
  237. 00000224  6716                     beq        +0x18 /* 0000023C */
  238. 00000226  60C2                     bra        -0x3C /* 000001EA */
  239. label00000228:
  240. 00000228  4A01                     tst.b      D1
  241. 0000022A  66C2                     bne        -0x3C /* 000001EE */
  242. 0000022C  200C                     move.l     D0, A4
  243. 0000022E  90AE 000C                sub.l      D0, [A6 + 0xC]
  244. 00000232  6A02                     bpl        +0x4 /* 00000236 */
  245. 00000234  5680                     addq.l     D0, 3
  246. label00000236:
  247. 00000236  E480                     asr        D0, 2
  248. 00000238  5280                     addq.l     D0, 1
  249. 0000023A  6002                     bra        +0x4 /* 0000023E */
  250. label0000023C:
  251. 0000023C  7000                     moveq.l    D0, 0x00
  252. label0000023E:
  253. 0000023E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  254. 00000242  4E5E                     unlink     A6
  255. 00000244  4E75                     rts
  256. 00000246  102D FC98                move.b     D0, [A5 - 0x368]
  257. 0000024A  57C0                     seq        D0
  258. 0000024C  4400                     neg.b      D0
  259. 0000024E  4880                     ext.w      D0
  260. 00000250  48C0                     ext.l      D0
  261. 00000252  1F00                     move.b     -[A7], D0
  262. 00000254  4EAD 1BB2                jsr        [A5 + 0x1BB2 /* export_882 */]
  263. 00000258  4E75                     rts
  264. 0000025A  486D 1B6A                pea.l      [A5 + 0x1B6A /* export_873 */]
  265. 0000025E  7002                     moveq.l    D0, 0x02
  266. 00000260  2F00                     move.l     -[A7], D0
  267. 00000262  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  268. 00000266  504F                     addq.w     A7, 8
  269. 00000268  7001                     moveq.l    D0, 0x01
  270. 0000026A  2B40 E656                move.l     [A5 - 0x19AA], D0
  271. 0000026E  4E75                     rts
  272. fn00000270:
  273. 00000270  4E56 FFFC                link       A6, -0x0004
  274. 00000274  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  275. 00000278  286E 0008                movea.l    A4, [A6 + 0x8]
  276. 0000027C  282E 000C                move.l     D4, [A6 + 0xC]
  277. 00000280  7601                     moveq.l    D3, 0x01
  278. 00000282  6000 008E                bra        +0x90 /* 00000312 */
  279. label00000286:
  280. 00000286  2003                     move.l     D0, D3
  281. 00000288  E580                     asl        D0, 2
  282. 0000028A  D08C                     add.l      D0, A4
  283. 0000028C  2040                     movea.l    A0, D0
  284. 0000028E  2450                     movea.l    A2, [A0]
  285. 00000290  101A                     move.b     D0, [A2]+
  286. 00000292  722D                     moveq.l    D1, 0x2D
  287. 00000294  B001                     cmp.b      D0, D1
  288. 00000296  6678                     bne        +0x7A /* 00000310 */
  289. 00000298  1012                     move.b     D0, [A2]
  290. 0000029A  4880                     ext.w      D0
  291. 0000029C  48C0                     ext.l      D0
  292. 0000029E  2F00                     move.l     -[A7], D0
  293. 000002A0  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  294. 000002A4  584F                     addq.w     A7, 4
  295. 000002A6  1D40 FFFC                move.b     [A6 - 0x4], D0
  296. 000002AA  1200                     move.b     D1, D0
  297. 000002AC  4881                     ext.w      D1
  298. 000002AE  48C1                     ext.l      D1
  299. 000002B0  2F01                     move.l     -[A7], D1
  300. 000002B2  486D E712                pea.l      [A5 - 0x18EE]
  301. 000002B6  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  302. 000002BA  504F                     addq.w     A7, 8
  303. 000002BC  4A80                     tst.l      D0
  304. 000002BE  6704                     beq        +0x6 /* 000002C4 */
  305. 000002C0  5283                     addq.l     D3, 1
  306. 000002C2  604C                     bra        +0x4E /* 00000310 */
  307. label000002C4:
  308. 000002C4  0C2E 0064 FFFC           cmpi.b     [A6 - 0x4], 0x64 /* 'd' */
  309. 000002CA  6644                     bne        +0x46 /* 00000310 */
  310. 000002CC  47FA 005A                lea.l      A3, [PC + 0x5A /* 00000328, value 0x64756D70 'dump', cstring "dump" */]
  311. label000002D0:
  312. 000002D0  101A                     move.b     D0, [A2]+
  313. 000002D2  1D40 FFFC                move.b     [A6 - 0x4], D0
  314. 000002D6  121B                     move.b     D1, [A3]+
  315. 000002D8  1D41 FFFD                move.b     [A6 - 0x3], D1
  316. 000002DC  1400                     move.b     D2, D0
  317. 000002DE  4882                     ext.w      D2
  318. 000002E0  48C2                     ext.l      D2
  319. 000002E2  2F02                     move.l     -[A7], D2
  320. 000002E4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  321. 000002E8  584F                     addq.w     A7, 4
  322. 000002EA  1D40 FFFC                move.b     [A6 - 0x4], D0
  323. 000002EE  B02E FFFD                cmp.b      D0, [A6 - 0x3]
  324. 000002F2  6712                     beq        +0x14 /* 00000306 */
  325. 000002F4  122E FFFD                move.b     D1, [A6 - 0x3]
  326. 000002F8  6616                     bne        +0x18 /* 00000310 */
  327. 000002FA  7263                     moveq.l    D1, 0x63
  328. 000002FC  B001                     cmp.b      D0, D1
  329. 000002FE  6610                     bne        +0x12 /* 00000310 */
  330. 00000300  4A12                     tst.b      [A2]
  331. 00000302  660C                     bne        +0xE /* 00000310 */
  332. 00000304  6006                     bra        +0x8 /* 0000030C */
  333. label00000306:
  334. 00000306  102E FFFC                move.b     D0, [A6 - 0x4]
  335. 0000030A  66C4                     bne        -0x3A /* 000002D0 */
  336. label0000030C:
  337. 0000030C  7001                     moveq.l    D0, 0x01
  338. 0000030E  600A                     bra        +0xC /* 0000031A */
  339. label00000310:
  340. 00000310  5283                     addq.l     D3, 1
  341. label00000312:
  342. 00000312  B684                     cmp.l      D3, D4
  343. 00000314  6D00 FF70                blt        -0x8E /* 00000286 */
  344. 00000318  7000                     moveq.l    D0, 0x00
  345. label0000031A:
  346. 0000031A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  347. 0000031E  4E5E                     unlink     A6
  348. 00000320  205F                     movea.l    A0, [A7]+
  349. 00000322  504F                     addq.w     A7, 8
  350. 00000324  4ED0                     jmp        [A0]
  351. 00000326  0006 6475                ori.b      D6, 0x75 /* 'u' */
  352. 0000032A  6D70                     blt        +0x72 /* 0000039C */
  353. 0000032C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  354. 00000330  0000 2F0B                ori.b      D0, 0xB
  355. 00000334  266E 000C                movea.l    A3, [A6 + 0xC]
  356. 00000338  486D 1B62                pea.l      [A5 + 0x1B62 /* export_872 */]
  357. 0000033C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  358. 00000340  584F                     addq.w     A7, 4
  359. 00000342  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  360. 00000346  2F0B                     move.l     -[A7], A3
  361. 00000348  4EBA FF26                jsr        [PC - 0xDA /* 00000270 */]
  362. 0000034C  4A80                     tst.l      D0
  363. 0000034E  6710                     beq        +0x12 /* 00000360 */
  364. 00000350  7001                     moveq.l    D0, 0x01
  365. 00000352  3F00                     move.w     -[A7], D0
  366. 00000354  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  367. 00000358  006D 0100 E34C           ori.w      [A5 - 0x1CB4], 0x100
  368. 0000035E  6016                     bra        +0x18 /* 00000376 */
  369. label00000360:
  370. 00000360  7002                     moveq.l    D0, 0x02
  371. 00000362  3F00                     move.w     -[A7], D0
  372. 00000364  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  373. 00000368  026D FEFF E34C           andi.w     [A5 - 0x1CB4], 0xFEFF
  374. 0000036E  41FA 00FE                lea.l      A0, [PC + 0xFE /* 0000046E, value 0x4D61696E 'Main', cstring "Main" */]
  375. 00000372  2B48 E366                move.l     [A5 - 0x1C9A], A0
  376. label00000376:
  377. 00000376  41FA 00FC                lea.l      A0, [PC + 0xFC /* 00000474, value 0x4D61696E 'Main', cstring "Main" */]
  378. 0000037A  2B48 E366                move.l     [A5 - 0x1C9A], A0
  379. 0000037E  006D 0800 E34C           ori.w      [A5 - 0x1CB4], 0x800
  380. 00000384  486D 1B6A                pea.l      [A5 + 0x1B6A /* export_873 */]
  381. 00000388  7002                     moveq.l    D0, 0x02
  382. 0000038A  2F00                     move.l     -[A7], D0
  383. 0000038C  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  384. 00000390  504F                     addq.w     A7, 8
  385. 00000392  1B7C 0001 E6A8           move.b     [A5 - 0x1958], 0x1
  386. 00000398  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  387. label0000039C:
  388. 0000039C  42A7                     clr.l      -[A7]
  389. 0000039E  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  390. 000003A2  4227                     clr.b      -[A7]
  391. 000003A4  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  392. 000003A8  302D E34C                move.w     D0, [A5 - 0x1CB4]
  393. 000003AC  0240 0100                andi.w     D0, 0x100
  394. 000003B0  6704                     beq        +0x6 /* 000003B6 */
  395. 000003B2  4EAD 1552                jsr        [A5 + 0x1552 /* export_678 */]
  396. label000003B6:
  397. 000003B6  4EAD 1672                jsr        [A5 + 0x1672 /* export_714 */]
  398. 000003BA  4EAD 16B2                jsr        [A5 + 0x16B2 /* export_722 */]
  399. 000003BE  2F13                     move.l     -[A7], [A3]
  400. 000003C0  4EBA 2586                jsr        [PC + 0x2586 /* 00002948 */]
  401. 000003C4  7001                     moveq.l    D0, 0x01
  402. 000003C6  3F00                     move.w     -[A7], D0
  403. 000003C8  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  404. 000003CC  544F                     addq.w     A7, 2
  405. 000003CE  4EAD 1942                jsr        [A5 + 0x1942 /* export_804 */]
  406. 000003D2  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  407. 000003D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  408. 000003DA  2F0B                     move.l     -[A7], A3
  409. 000003DC  4EBA 1AB0                jsr        [PC + 0x1AB0 /* 00001E8E */]
  410. 000003E0  7001                     moveq.l    D0, 0x01
  411. 000003E2  1F00                     move.b     -[A7], D0
  412. 000003E4  1F2D FC9A                move.b     -[A7], [A5 - 0x366]
  413. 000003E8  4EBA 25D4                jsr        [PC + 0x25D4 /* 000029BE */]
  414. 000003EC  102D FC9C                move.b     D0, [A5 - 0x364]
  415. 000003F0  6658                     bne        +0x5A /* 0000044A */
  416. 000003F2  4EBA 0110                jsr        [PC + 0x110 /* 00000504 */]
  417. 000003F6  42A7                     clr.l      -[A7]
  418. 000003F8  42A7                     clr.l      -[A7]
  419. 000003FA  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  420. 000003FE  2F2D E5F2                move.l     -[A7], [A5 - 0x1A0E]
  421. 00000402  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  422. 00000406  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  423. 0000040A  302D E672                move.w     D0, [A5 - 0x198E]
  424. 0000040E  6704                     beq        +0x6 /* 00000414 */
  425. 00000410  4EAD 180A                jsr        [A5 + 0x180A /* export_765 */]
  426. label00000414:
  427. 00000414  202D E5EA                move.l     D0, [A5 - 0x1A16]
  428. 00000418  6718                     beq        +0x1A /* 00000432 */
  429. 0000041A  487A 005E                pea.l      [PC + 0x5E /* 0000047A, value 0xD004E56 '\r\0NV', cstring "\" */]
  430. 0000041E  2F2D E5EA                move.l     -[A7], [A5 - 0x1A16]
  431. 00000422  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  432. 00000426  504F                     addq.w     A7, 8
  433. 00000428  2F2D E5EA                move.l     -[A7], [A5 - 0x1A16]
  434. 0000042C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  435. 00000430  584F                     addq.w     A7, 4
  436. label00000432:
  437. 00000432  202D E5F6                move.l     D0, [A5 - 0x1A0A]
  438. 00000436  670A                     beq        +0xC /* 00000442 */
  439. 00000438  2F2D E5F6                move.l     -[A7], [A5 - 0x1A0A]
  440. 0000043C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  441. 00000440  584F                     addq.w     A7, 4
  442. label00000442:
  443. 00000442  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  444. 00000446  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  445. label0000044A:
  446. 0000044A  102D E60E                move.b     D0, [A5 - 0x19F2]
  447. 0000044E  660E                     bne        +0x10 /* 0000045E */
  448. 00000450  486D FF84                pea.l      [A5 - 0x7C]
  449. 00000454  2F2D F48E                move.l     -[A7], [A5 - 0xB72]
  450. 00000458  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  451. 0000045C  504F                     addq.w     A7, 8
  452. label0000045E:
  453. 0000045E  4227                     clr.b      -[A7]
  454. 00000460  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  455. 00000464  7000                     moveq.l    D0, 0x00
  456. 00000466  265F                     movea.l    A3, [A7]+
  457. 00000468  4E5E                     unlink     A6
  458. 0000046A  4E75                     rts
  459. 0000046C  000E 4D61                ori.b      A6, 0x61 /* 'a' */
  460. 00000470  696E                     bvs        +0x70 /* 000004E0 */
  461. 00000472  0000 4D61                ori.b      D0, 0x61 /* 'a' */
  462. 00000476  696E                     bvs        +0x70 /* 000004E6 */
  463. 00000478  0000 0D00                ori.b      D0, 0x0
  464. fn0000047C:
  465. 0000047C  4E56 0000                link       A6, 0
  466. 00000480  48E7 0038                movem.l    -[A7], A2,A3,A4
  467. 00000484  49ED E716                lea.l      A4, [A5 - 0x18EA]
  468. label00000488:
  469. 00000488  584C                     addq.w     A4, 4
  470. 0000048A  204C                     movea.l    A0, A4
  471. 0000048C  4A90                     tst.l      [A0]
  472. 0000048E  671C                     beq        +0x1E /* 000004AC */
  473. 00000490  2454                     movea.l    A2, [A4]
  474. 00000492  70FF                     moveq.l    D0, 0xFFFFFFFF
  475. 00000494  2640                     movea.l    A3, D0
  476. 00000496  B5CB                     cmpa.l     A2, A3
  477. 00000498  67EE                     beq        -0x10 /* 00000488 */
  478. 0000049A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  479. 0000049E  2F0A                     move.l     -[A7], A2
  480. 000004A0  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  481. 000004A4  504F                     addq.w     A7, 8
  482. 000004A6  4A80                     tst.l      D0
  483. 000004A8  66DE                     bne        -0x20 /* 00000488 */
  484. 000004AA  288B                     move.l     [A4], A3
  485. label000004AC:
  486. 000004AC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  487. 000004B0  4E5E                     unlink     A6
  488. 000004B2  205F                     movea.l    A0, [A7]+
  489. 000004B4  584F                     addq.w     A7, 4
  490. 000004B6  4ED0                     jmp        [A0]
  491. fn000004B8:
  492. 000004B8  4E56 0000                link       A6, 0
  493. 000004BC  48E7 0038                movem.l    -[A7], A2,A3,A4
  494. 000004C0  286E 000C                movea.l    A4, [A6 + 0xC]
  495. 000004C4  47ED E716                lea.l      A3, [A5 - 0x18EA]
  496. label000004C8:
  497. 000004C8  584B                     addq.w     A3, 4
  498. 000004CA  204B                     movea.l    A0, A3
  499. 000004CC  4A90                     tst.l      [A0]
  500. 000004CE  6722                     beq        +0x24 /* 000004F2 */
  501. 000004D0  2453                     movea.l    A2, [A3]
  502. 000004D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  503. 000004D4  B5C0                     cmpa.l     A2, D0
  504. 000004D6  67F0                     beq        -0xE /* 000004C8 */
  505. 000004D8  2F0C                     move.l     -[A7], A4
  506. 000004DA  2F0A                     move.l     -[A7], A2
  507. 000004DC  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  508. label000004E0:
  509. 000004E0  504F                     addq.w     A7, 8
  510. 000004E2  4A80                     tst.l      D0
  511. 000004E4  66E2                     bne        -0x1C /* 000004C8 */
  512. label000004E6:
  513. 000004E6  2F0C                     move.l     -[A7], A4
  514. 000004E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  515. 000004EC  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  516. 000004F0  6006                     bra        +0x8 /* 000004F8 */
  517. label000004F2:
  518. 000004F2  41ED E78E                lea.l      A0, [A5 - 0x1872]
  519. 000004F6  2008                     move.l     D0, A0
  520. label000004F8:
  521. 000004F8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  522. 000004FC  4E5E                     unlink     A6
  523. 000004FE  205F                     movea.l    A0, [A7]+
  524. 00000500  504F                     addq.w     A7, 8
  525. 00000502  4ED0                     jmp        [A0]
  526. fn00000504:
  527. 00000504  4E56 FEEC                link       A6, -0x0114
  528. 00000508  48E7 1820                movem.l    -[A7], D3,D4,A2
  529. 0000050C  302D E70A                move.w     D0, [A5 - 0x18F6]
  530. 00000510  6600 00D4                bne        +0xD6 /* 000005E6 */
  531. 00000514  487A 046E                pea.l      [PC + 0x46E /* 00000984, value 0x5F5F4D52 '__MR', cstring "__MRC__" */]
  532. 00000518  487A 0464                pea.l      [PC + 0x464 /* 0000097E, value 0x30783230 '0x20', cstring "0x201" */]
  533. 0000051C  4EBA FF9A                jsr        [PC - 0x66 /* 000004B8 */]
  534. 00000520  2040                     movea.l    A0, D0
  535. 00000522  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  536. 00000528  487A 044E                pea.l      [PC + 0x44E /* 00000978, value 0x4D50575F 'MPW_', cstring "MPW_C" */]
  537. 0000052C  487A 0444                pea.l      [PC + 0x444 /* 00000972, value 0x30783831 '0x81', cstring "0x810" */]
  538. 00000530  4EBA FF86                jsr        [PC - 0x7A /* 000004B8 */]
  539. 00000534  2040                     movea.l    A0, D0
  540. 00000536  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  541. 0000053C  302D E34A                move.w     D0, [A5 - 0x1CB6]
  542. 00000540  7201                     moveq.l    D1, 0x01
  543. 00000542  C041                     and.w      D0, D1
  544. 00000544  670C                     beq        +0xE /* 00000552 */
  545. 00000546  487A 0444                pea.l      [PC + 0x444 /* 0000098C, value 0x5F434841 '_CHA', cstring "_CHAR_UNSIGNED" */]
  546. 0000054A  486D E708                pea.l      [A5 - 0x18F8]
  547. 0000054E  4EBA FF68                jsr        [PC - 0x98 /* 000004B8 */]
  548. label00000552:
  549. 00000552  487A 0478                pea.l      [PC + 0x478 /* 000009CC, value 0x6D616369 'maci', cstring "macintosh" */]
  550. 00000556  486D E708                pea.l      [A5 - 0x18F8]
  551. 0000055A  4EBA FF5C                jsr        [PC - 0xA4 /* 000004B8 */]
  552. 0000055E  2040                     movea.l    A0, D0
  553. 00000560  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  554. 00000566  487A 045C                pea.l      [PC + 0x45C /* 000009C4, value 0x5F5F4D43 '__MC', cstring "__MC601" */]
  555. 0000056A  486D E708                pea.l      [A5 - 0x18F8]
  556. 0000056E  4EBA FF48                jsr        [PC - 0xB8 /* 000004B8 */]
  557. 00000572  2040                     movea.l    A0, D0
  558. 00000574  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  559. 0000057A  487A 043E                pea.l      [PC + 0x43E /* 000009BA, value 0x5F5F504F '__PO', cstring "__POWERPC" */]
  560. 0000057E  486D E708                pea.l      [A5 - 0x18F8]
  561. 00000582  4EBA FF34                jsr        [PC - 0xCC /* 000004B8 */]
  562. 00000586  2040                     movea.l    A0, D0
  563. 00000588  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  564. 0000058E  487A 0422                pea.l      [PC + 0x422 /* 000009B2, value 0x706F7765 'powe', cstring "powerc" */]
  565. 00000592  486D E708                pea.l      [A5 - 0x18F8]
  566. 00000596  4EBA FF20                jsr        [PC - 0xE0 /* 000004B8 */]
  567. 0000059A  2040                     movea.l    A0, D0
  568. 0000059C  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  569. 000005A2  487A 0404                pea.l      [PC + 0x404 /* 000009A8, value 0x5F5F706F '__po', cstring "__powerc" */]
  570. 000005A6  486D E708                pea.l      [A5 - 0x18F8]
  571. 000005AA  4EBA FF0C                jsr        [PC - 0xF4 /* 000004B8 */]
  572. 000005AE  2040                     movea.l    A0, D0
  573. 000005B0  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  574. 000005B6  487A 03E4                pea.l      [PC + 0x3E4 /* 0000099C, value 0x5F5F504F '__PO', cstring "__POWERPC__" */]
  575. 000005BA  486D E708                pea.l      [A5 - 0x18F8]
  576. 000005BE  4EBA FEF8                jsr        [PC - 0x108 /* 000004B8 */]
  577. 000005C2  2040                     movea.l    A0, D0
  578. 000005C4  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  579. 000005CA  0C2D 0001 E350           cmpi.b     [A5 - 0x1CB0], 0x1
  580. 000005D0  6714                     beq        +0x16 /* 000005E6 */
  581. 000005D2  487A 0402                pea.l      [PC + 0x402 /* 000009D6, value 0x5F5F7573 '__us', cstring "__useAppleExts__" */]
  582. 000005D6  486D E708                pea.l      [A5 - 0x18F8]
  583. 000005DA  4EBA FEDC                jsr        [PC - 0x124 /* 000004B8 */]
  584. 000005DE  2040                     movea.l    A0, D0
  585. 000005E0  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  586. label000005E6:
  587. 000005E6  487A 044A                pea.l      [PC + 0x44A /* 00000A32, value 0x5F5F4C49 '__LI', cstring "__LINE__" */]
  588. 000005EA  42A7                     clr.l      -[A7]
  589. 000005EC  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  590. 000005F0  2040                     movea.l    A0, D0
  591. 000005F2  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  592. 000005F8  487A 042E                pea.l      [PC + 0x42E /* 00000A28, value 0x5F5F4649 '__FI', cstring "__FILE__" */]
  593. 000005FC  42A7                     clr.l      -[A7]
  594. 000005FE  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  595. 00000602  2040                     movea.l    A0, D0
  596. 00000604  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  597. 0000060A  487A 0412                pea.l      [PC + 0x412 /* 00000A1E, value 0x5F5F4650 '__FP', cstring "__FPCE__" */]
  598. 0000060E  486D E708                pea.l      [A5 - 0x18F8]
  599. 00000612  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  600. 00000616  487A 03F8                pea.l      [PC + 0x3F8 /* 00000A10, value 0x5F5F4650 '__FP', cstring "__FPCE_IEEE__" */]
  601. 0000061A  486D E708                pea.l      [A5 - 0x18F8]
  602. 0000061E  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  603. 00000622  486E FFFC                pea.l      [A6 - 0x4]
  604. 00000626  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  605. 0000062A  584F                     addq.w     A7, 4
  606. 0000062C  486E FFFC                pea.l      [A6 - 0x4]
  607. 00000630  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  608. 00000634  584F                     addq.w     A7, 4
  609. 00000636  2440                     movea.l    A2, D0
  610. 00000638  204A                     movea.l    A0, A2
  611. 0000063A  7014                     moveq.l    D0, 0x14
  612. 0000063C  D1C0                     add.l      A0, D0
  613. 0000063E  2F08                     move.l     -[A7], A0
  614. 00000640  204A                     movea.l    A0, A2
  615. 00000642  5848                     addq.w     A0, 4
  616. 00000644  2F08                     move.l     -[A7], A0
  617. 00000646  487A 03BC                pea.l      [PC + 0x3BC /* 00000A04, value 0x22252E36 '\"%.6', cstring "\"%.6s %.4s\"" */]
  618. 0000064A  486E FFEC                pea.l      [A6 - 0x14]
  619. 0000064E  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  620. 00000652  4FEF 0010                lea.l      A7, [A7 + 0x10]
  621. 00000656  487A 03A2                pea.l      [PC + 0x3A2 /* 000009FA, value 0x5F5F4441 '__DA', cstring "__DATE__" */]
  622. 0000065A  486E FFEC                pea.l      [A6 - 0x14]
  623. 0000065E  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  624. 00000662  2040                     movea.l    A0, D0
  625. 00000664  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  626. 0000066A  204A                     movea.l    A0, A2
  627. 0000066C  700B                     moveq.l    D0, 0x0B
  628. 0000066E  D1C0                     add.l      A0, D0
  629. 00000670  2F08                     move.l     -[A7], A0
  630. 00000672  487A 037E                pea.l      [PC + 0x37E /* 000009F2, value 0x22252E38 '\"%.8', cstring "\"%.8s\"" */]
  631. 00000676  486E FFEC                pea.l      [A6 - 0x14]
  632. 0000067A  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  633. 0000067E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  634. 00000682  487A 0364                pea.l      [PC + 0x364 /* 000009E8, value 0x5F5F5449 '__TI', cstring "__TIME__" */]
  635. 00000686  486E FFEC                pea.l      [A6 - 0x14]
  636. 0000068A  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  637. 0000068E  2040                     movea.l    A0, D0
  638. 00000690  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  639. 00000696  102D E350                move.b     D0, [A5 - 0x1CB0]
  640. 0000069A  6714                     beq        +0x16 /* 000006B0 */
  641. 0000069C  487A 039E                pea.l      [PC + 0x39E /* 00000A3C, value 0x5F5F5354 '__ST', cstring "__STDC__" */]
  642. 000006A0  486D E708                pea.l      [A5 - 0x18F8]
  643. 000006A4  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  644. 000006A8  2040                     movea.l    A0, D0
  645. 000006AA  0028 0002 0010           ori.b      [A0 + 0x10], 0x2
  646. label000006B0:
  647. 000006B0  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  648. 000006B4  7002                     moveq.l    D0, 0x02
  649. 000006B6  3F00                     move.w     -[A7], D0
  650. 000006B8  206D E698                movea.l    A0, [A5 - 0x1968]
  651. 000006BC  4E90                     jsr        [A0]
  652. 000006BE  2B40 E6B8                move.l     [A5 - 0x1948], D0
  653. 000006C2  723A                     moveq.l    D1, 0x3A
  654. 000006C4  2F01                     move.l     -[A7], D1
  655. 000006C6  2F00                     move.l     -[A7], D0
  656. 000006C8  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  657. 000006CC  504F                     addq.w     A7, 8
  658. 000006CE  2440                     movea.l    A2, D0
  659. 000006D0  260A                     move.l     D3, A2
  660. 000006D2  6710                     beq        +0x12 /* 000006E4 */
  661. 000006D4  204A                     movea.l    A0, A2
  662. 000006D6  5248                     addq.w     A0, 1
  663. 000006D8  2F08                     move.l     -[A7], A0
  664. 000006DA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  665. 000006DE  584F                     addq.w     A7, 4
  666. 000006E0  2800                     move.l     D4, D0
  667. 000006E2  600C                     bra        +0xE /* 000006F0 */
  668. label000006E4:
  669. 000006E4  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  670. 000006E8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  671. 000006EC  584F                     addq.w     A7, 4
  672. 000006EE  2800                     move.l     D4, D0
  673. label000006F0:
  674. 000006F0  701D                     moveq.l    D0, 0x1D
  675. 000006F2  B880                     cmp.l      D4, D0
  676. 000006F4  6F16                     ble        +0x18 /* 0000070C */
  677. 000006F6  487A 034E                pea.l      [PC + 0x34E /* 00000A46, value 0x2E6F0000 '.o\0\0', cstring ".o" */]
  678. 000006FA  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  679. 000006FE  2F3C 0000 00F4           move.l     -[A7], 0xF4
  680. 00000704  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  681. 00000708  4FEF 000C                lea.l      A7, [A7 + 0xC]
  682. label0000070C:
  683. 0000070C  202D E5FE                move.l     D0, [A5 - 0x1A02]
  684. 00000710  674A                     beq        +0x4C /* 0000075C */
  685. 00000712  206D E5FE                movea.l    A0, [A5 - 0x1A02]
  686. 00000716  4A10                     tst.b      [A0]
  687. 00000718  6712                     beq        +0x14 /* 0000072C */
  688. 0000071A  2F08                     move.l     -[A7], A0
  689. 0000071C  7002                     moveq.l    D0, 0x02
  690. 0000071E  3F00                     move.w     -[A7], D0
  691. 00000720  206D E698                movea.l    A0, [A5 - 0x1968]
  692. 00000724  4E90                     jsr        [A0]
  693. 00000726  2B40 E5FE                move.l     [A5 - 0x1A02], D0
  694. 0000072A  6030                     bra        +0x32 /* 0000075C */
  695. label0000072C:
  696. 0000072C  0C84 0000 001B           cmpi.l     D4, 0x1B
  697. 00000732  6F16                     ble        +0x18 /* 0000074A */
  698. 00000734  487A 0314                pea.l      [PC + 0x314 /* 00000A4A, value 0x2E6C7374 '.lst', cstring ".lst" */]
  699. 00000738  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  700. 0000073C  2F3C 0000 00F4           move.l     -[A7], 0xF4
  701. 00000742  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  702. 00000746  4FEF 000C                lea.l      A7, [A7 + 0xC]
  703. label0000074A:
  704. 0000074A  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  705. 0000074E  487A 0300                pea.l      [PC + 0x300 /* 00000A50, value 0x6C737400 'lst\0', cstring "lst" */]
  706. 00000752  42A7                     clr.l      -[A7]
  707. 00000754  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  708. 00000758  2B40 E5FE                move.l     [A5 - 0x1A02], D0
  709. label0000075C:
  710. 0000075C  202D E5FE                move.l     D0, [A5 - 0x1A02]
  711. 00000760  676A                     beq        +0x6C /* 000007CC */
  712. 00000762  2F2D E5FE                move.l     -[A7], [A5 - 0x1A02]
  713. 00000766  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  714. 0000076A  584F                     addq.w     A7, 4
  715. 0000076C  1D40 FEEC                move.b     [A6 - 0x114], D0
  716. 00000770  7200                     moveq.l    D1, 0x00
  717. 00000772  1200                     move.b     D1, D0
  718. 00000774  2F01                     move.l     -[A7], D1
  719. 00000776  2F2D E5FE                move.l     -[A7], [A5 - 0x1A02]
  720. 0000077A  486E FEED                pea.l      [A6 - 0x113]
  721. 0000077E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  722. 00000782  4FEF 000A                lea.l      A7, [A7 + 0xA]
  723. 00000786  486E FEEC                pea.l      [A6 - 0x114]
  724. 0000078A  4267                     clr.w      -[A7]
  725. 0000078C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  726. 00000790  486E FEEC                pea.l      [A6 - 0x114]
  727. 00000794  4267                     clr.w      -[A7]
  728. 00000796  2F3C 4D50 5320           move.l     -[A7], 0x4D505320 /* 'MPS ' */
  729. 0000079C  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  730. 000007A2  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  731. 000007A6  544F                     addq.w     A7, 2
  732. 000007A8  487A 02AA                pea.l      [PC + 0x2AA /* 00000A54, value 0x77006F00 'w\0o\0', cstring "w" */]
  733. 000007AC  2F2D E5FE                move.l     -[A7], [A5 - 0x1A02]
  734. 000007B0  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  735. 000007B4  504F                     addq.w     A7, 8
  736. 000007B6  2B40 E5F6                move.l     [A5 - 0x1A0A], D0
  737. 000007BA  4A80                     tst.l      D0
  738. 000007BC  660E                     bne        +0x10 /* 000007CC */
  739. 000007BE  2F2D E5FE                move.l     -[A7], [A5 - 0x1A02]
  740. 000007C2  7055                     moveq.l    D0, 0x55
  741. 000007C4  2F00                     move.l     -[A7], D0
  742. 000007C6  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  743. 000007CA  504F                     addq.w     A7, 8
  744. label000007CC:
  745. 000007CC  202D E5FA                move.l     D0, [A5 - 0x1A06]
  746. 000007D0  676A                     beq        +0x6C /* 0000083C */
  747. 000007D2  2F2D E5FA                move.l     -[A7], [A5 - 0x1A06]
  748. 000007D6  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  749. 000007DA  584F                     addq.w     A7, 4
  750. 000007DC  1D40 FEEC                move.b     [A6 - 0x114], D0
  751. 000007E0  7200                     moveq.l    D1, 0x00
  752. 000007E2  1200                     move.b     D1, D0
  753. 000007E4  2F01                     move.l     -[A7], D1
  754. 000007E6  2F2D E5FA                move.l     -[A7], [A5 - 0x1A06]
  755. 000007EA  486E FEED                pea.l      [A6 - 0x113]
  756. 000007EE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  757. 000007F2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  758. 000007F6  486E FEEC                pea.l      [A6 - 0x114]
  759. 000007FA  4267                     clr.w      -[A7]
  760. 000007FC  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  761. 00000800  486E FEEC                pea.l      [A6 - 0x114]
  762. 00000804  4267                     clr.w      -[A7]
  763. 00000806  2F3C 4D50 5320           move.l     -[A7], 0x4D505320 /* 'MPS ' */
  764. 0000080C  2F3C 444D 5058           move.l     -[A7], 0x444D5058 /* 'DMPX' */
  765. 00000812  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  766. 00000816  544F                     addq.w     A7, 2
  767. 00000818  7001                     moveq.l    D0, 0x01
  768. 0000081A  2F00                     move.l     -[A7], D0
  769. 0000081C  2F2D E5FA                move.l     -[A7], [A5 - 0x1A06]
  770. 00000820  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  771. 00000824  504F                     addq.w     A7, 8
  772. 00000826  2B40 E5F2                move.l     [A5 - 0x1A0E], D0
  773. 0000082A  4A80                     tst.l      D0
  774. 0000082C  6A0E                     bpl        +0x10 /* 0000083C */
  775. 0000082E  2F2D E5FA                move.l     -[A7], [A5 - 0x1A06]
  776. 00000832  7055                     moveq.l    D0, 0x55
  777. 00000834  2F00                     move.l     -[A7], D0
  778. 00000836  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  779. 0000083A  504F                     addq.w     A7, 8
  780. label0000083C:
  781. 0000083C  202D E6B4                move.l     D0, [A5 - 0x194C]
  782. 00000840  673E                     beq        +0x40 /* 00000880 */
  783. 00000842  2F2D E6B4                move.l     -[A7], [A5 - 0x194C]
  784. 00000846  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  785. 0000084A  584F                     addq.w     A7, 4
  786. 0000084C  D0AD E6B4                add.l      D0, [A5 - 0x194C]
  787. 00000850  2040                     movea.l    A0, D0
  788. 00000852  1028 FFFF                move.b     D0, [A0 - 0x1]
  789. 00000856  723A                     moveq.l    D1, 0x3A
  790. 00000858  B001                     cmp.b      D0, D1
  791. 0000085A  6624                     bne        +0x26 /* 00000880 */
  792. 0000085C  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  793. 00000860  302D E710                move.w     D0, [A5 - 0x18F0]
  794. 00000864  6706                     beq        +0x8 /* 0000086C */
  795. 00000866  41FA 01F0                lea.l      A0, [PC + 0x1F0 /* 00000A58, value 0x7070632E 'ppc.', cstring "ppc.o" */]
  796. 0000086A  6004                     bra        +0x6 /* 00000870 */
  797. label0000086C:
  798. 0000086C  41FA 01E8                lea.l      A0, [PC + 0x1E8 /* 00000A56, value 0x6F007070 'o\0pp', cstring "o" */]
  799. label00000870:
  800. 00000870  2F08                     move.l     -[A7], A0
  801. 00000872  2F2D E6B4                move.l     -[A7], [A5 - 0x194C]
  802. 00000876  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  803. 0000087A  2B40 E6B4                move.l     [A5 - 0x194C], D0
  804. 0000087E  603A                     bra        +0x3C /* 000008BA */
  805. label00000880:
  806. 00000880  202D E6B4                move.l     D0, [A5 - 0x194C]
  807. 00000884  6622                     bne        +0x24 /* 000008A8 */
  808. 00000886  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  809. 0000088A  302D E710                move.w     D0, [A5 - 0x18F0]
  810. 0000088E  6706                     beq        +0x8 /* 00000896 */
  811. 00000890  41FA 01CE                lea.l      A0, [PC + 0x1CE /* 00000A60, value 0x7070632E 'ppc.', cstring "ppc.o" */]
  812. 00000894  6004                     bra        +0x6 /* 0000089A */
  813. label00000896:
  814. 00000896  41FA 01C6                lea.l      A0, [PC + 0x1C6 /* 00000A5E, value 0x6F007070 'o\0pp', cstring "o" */]
  815. label0000089A:
  816. 0000089A  2F08                     move.l     -[A7], A0
  817. 0000089C  42A7                     clr.l      -[A7]
  818. 0000089E  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  819. 000008A2  2B40 E6B4                move.l     [A5 - 0x194C], D0
  820. 000008A6  6012                     bra        +0x14 /* 000008BA */
  821. label000008A8:
  822. 000008A8  2F2D E6B4                move.l     -[A7], [A5 - 0x194C]
  823. 000008AC  7002                     moveq.l    D0, 0x02
  824. 000008AE  3F00                     move.w     -[A7], D0
  825. 000008B0  206D E698                movea.l    A0, [A5 - 0x1968]
  826. 000008B4  4E90                     jsr        [A0]
  827. 000008B6  2B40 E6B4                move.l     [A5 - 0x194C], D0
  828. label000008BA:
  829. 000008BA  2F2D E6B4                move.l     -[A7], [A5 - 0x194C]
  830. 000008BE  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  831. 000008C2  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  832. 000008C6  504F                     addq.w     A7, 8
  833. 000008C8  4A80                     tst.l      D0
  834. 000008CA  660E                     bne        +0x10 /* 000008DA */
  835. 000008CC  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  836. 000008D0  7059                     moveq.l    D0, 0x59
  837. 000008D2  2F00                     move.l     -[A7], D0
  838. 000008D4  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  839. 000008D8  504F                     addq.w     A7, 8
  840. label000008DA:
  841. 000008DA  7000                     moveq.l    D0, 0x00
  842. 000008DC  2B40 E6AC                move.l     [A5 - 0x1954], D0
  843. 000008E0  202D E5EE                move.l     D0, [A5 - 0x1A12]
  844. 000008E4  676E                     beq        +0x70 /* 00000954 */
  845. 000008E6  2F2D E5EE                move.l     -[A7], [A5 - 0x1A12]
  846. 000008EA  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  847. 000008EE  584F                     addq.w     A7, 4
  848. 000008F0  1D40 FEEC                move.b     [A6 - 0x114], D0
  849. 000008F4  7200                     moveq.l    D1, 0x00
  850. 000008F6  1200                     move.b     D1, D0
  851. 000008F8  2F01                     move.l     -[A7], D1
  852. 000008FA  2F2D E5EE                move.l     -[A7], [A5 - 0x1A12]
  853. 000008FE  486E FEED                pea.l      [A6 - 0x113]
  854. 00000902  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  855. 00000906  4FEF 000A                lea.l      A7, [A7 + 0xA]
  856. 0000090A  486E FEEC                pea.l      [A6 - 0x114]
  857. 0000090E  4267                     clr.w      -[A7]
  858. 00000910  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  859. 00000914  486E FEEC                pea.l      [A6 - 0x114]
  860. 00000918  4267                     clr.w      -[A7]
  861. 0000091A  2F3C 4D50 5320           move.l     -[A7], 0x4D505320 /* 'MPS ' */
  862. 00000920  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  863. 00000926  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  864. 0000092A  544F                     addq.w     A7, 2
  865. 0000092C  487A 0138                pea.l      [PC + 0x138 /* 00000A66, value 0x77002225 'w\0\"%', cstring "w" */]
  866. 00000930  2F2D E5EE                move.l     -[A7], [A5 - 0x1A12]
  867. 00000934  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  868. 00000938  504F                     addq.w     A7, 8
  869. 0000093A  2B40 E5EA                move.l     [A5 - 0x1A16], D0
  870. 0000093E  4A80                     tst.l      D0
  871. 00000940  6712                     beq        +0x14 /* 00000954 */
  872. 00000942  2F2D E6B4                move.l     -[A7], [A5 - 0x194C]
  873. 00000946  487A 0120                pea.l      [PC + 0x120 /* 00000A68, value 0x22257322 '\"%s\"' */]
  874. 0000094A  2F00                     move.l     -[A7], D0
  875. 0000094C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  876. 00000950  4FEF 000C                lea.l      A7, [A7 + 0xC]
  877. label00000954:
  878. 00000954  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  879. 00000958  487A 0116                pea.l      [PC + 0x116 /* 00000A70, value 0x72004E56 'r\0NV', cstring "r" */]
  880. 0000095C  7054                     moveq.l    D0, 0x54
  881. 0000095E  2F00                     move.l     -[A7], D0
  882. 00000960  4EBA 16BA                jsr        [PC + 0x16BA /* 0000201C */]
  883. 00000964  2B40 E6B0                move.l     [A5 - 0x1950], D0
  884. 00000968  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  885. 0000096C  4E5E                     unlink     A6
  886. 0000096E  4E75                     rts
  887. 00000970  0100                     btst       D0, D0
  888. 00000972  3078 3831                movea.w    A0, [0x00003831]
  889. 00000976  3000                     move.w     D0, D0
  890. 00000978  4D50                     chk.w      D6, [A0]
  891. 0000097A  575F                     subq.w     [A7]+, 3
  892. 0000097C  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  893. 0000097E  3078 3230                movea.w    A0, [0x00003230]
  894. 00000982  3100                     move.w     -[A0], D0
  895. 00000984  5F5F                     subq.w     [A7]+, 7
  896. 00000986  4D52                     chk.w      D6, [A2]
  897. 00000988  435F                     chk.w      D1, [A7]+
  898. 0000098A  5F00                     subq.b     D0, 7
  899. 0000098C  5F43                     subq.w     D3, 7
  900. 0000098E  4841                     swap.w     D1
  901. 00000990  525F                     addq.w     [A7]+, 1
  902. 00000992  554E                     subq.w     A6, 2
  903. 00000994  5349                     subq.w     A1, 1
  904. 00000996  474E                     chk.w      D3, A6
  905. 00000998  4544                     chk.w      D2, D4
  906. 0000099A  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  907. 0000099E  504F                     addq.w     A7, 8
  908. 000009A0  5745                     subq.w     D5, 3
  909. 000009A2  5250                     addq.w     [A0], 1
  910. 000009A4  435F                     chk.w      D1, [A7]+
  911. 000009A6  5F00                     subq.b     D0, 7
  912. 000009A8  5F5F                     subq.w     [A7]+, 7
  913. 000009AA  706F                     moveq.l    D0, 0x6F
  914. 000009AC  7765                     moveq.l    D3, 0x65
  915. 000009AE  7263                     moveq.l    D1, 0x63
  916. 000009B0  0000 706F                ori.b      D0, 0x6F /* 'o' */
  917. 000009B4  7765                     moveq.l    D3, 0x65
  918. 000009B6  7263                     moveq.l    D1, 0x63
  919. 000009B8  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  920. 000009BC  504F                     addq.w     A7, 8
  921. 000009BE  5745                     subq.w     D5, 3
  922. 000009C0  5250                     addq.w     [A0], 1
  923. 000009C2  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  924. 000009C4  5F5F                     subq.w     [A7]+, 7
  925. 000009C6  4D43                     chk.w      D6, D3
  926. 000009C8  3630 3100                move.w     D3, [A0 + <<invalid base displacement size>> + D3]
  927. 000009CC  6D61                     blt        +0x63 /* 00000A2F */
  928. 000009CE  6369                     bls        +0x6B /* 00000A39 */
  929. 000009D0  6E74                     bgt        +0x76 /* 00000A46 */
  930. 000009D2  6F73                     ble        +0x75 /* 00000A47 */
  931. 000009D4  6800 5F5F                bvc        +0x5F61 /* 00006935 */
  932. 000009D8  7573                     moveq.l    D2, 0x73
  933. 000009DA  6541                     bcs        +0x43 /* 00000A1D */
  934. 000009DC  7070                     moveq.l    D0, 0x70
  935. 000009DE  6C65                     bge        +0x67 /* 00000A45 */
  936. 000009E0  4578 7473                chk.w      D2, [0x00007473]
  937. 000009E4  5F5F                     subq.w     [A7]+, 7
  938. 000009E6  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  939. 000009EA  5449                     addq.w     A1, 2
  940. 000009EC  4D45                     chk.w      D6, D5
  941. 000009EE  5F5F                     subq.w     [A7]+, 7
  942. 000009F0  0000 2225                ori.b      D0, 0x25 /* '%' */
  943. 000009F4  2E38 7322                move.l     D7, [0x00007322]
  944. 000009F8  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  945. 000009FC  4441                     neg.w      D1
  946. 000009FE  5445                     addq.w     D5, 2
  947. 00000A00  5F5F                     subq.w     [A7]+, 7
  948. 00000A02  0000 2225                ori.b      D0, 0x25 /* '%' */
  949. 00000A06  2E36 7320 252E           move.l     D7, [A6 + 0x252E + D7 * 2]
  950. 00000A0C  3473 2200                movea.w    A2, [A3 + D2.w * 2]
  951. 00000A10  5F5F                     subq.w     [A7]+, 7
  952. 00000A12  4650                     not.w      [A0]
  953. 00000A14  4345                     chk.w      D1, D5
  954. 00000A16  5F49                     subq.w     A1, 7
  955. 00000A18  4545                     chk.w      D2, D5
  956. 00000A1A  455F                     chk.w      D2, [A7]+
  957. 00000A1C  5F00                     subq.b     D0, 7
  958. 00000A1E  5F5F                     subq.w     [A7]+, 7
  959. 00000A20  4650                     not.w      [A0]
  960. 00000A22  4345                     chk.w      D1, D5
  961. 00000A24  5F5F                     subq.w     [A7]+, 7
  962. 00000A26  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  963. 00000A2A  4649                     not.w      A1
  964. 00000A2C  4C45 5F5F                movem.l    D0,D1,D2,D3,D4,D6,A0,A1,A2,A3,A4,A6, D5
  965. 00000A30  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  966. 00000A34  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  967. 00000A38  5F5F                     subq.w     [A7]+, 7
  968. 00000A3A  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  969. 00000A3E  5354                     subq.w     [A4], 1
  970. 00000A40  4443                     neg.w      D3
  971. 00000A42  5F5F                     subq.w     [A7]+, 7
  972. 00000A44  0000 2E6F                ori.b      D0, 0x6F /* 'o' */
  973. // begin alternate branch 00000A46-00000A4E
  974. label00000A46:
  975. 00000A46  2E6F 0000                movea.l    A7, [A7 + 0x0]
  976. 00000A4A  2E6C 7374                movea.l    A7, [A4 + 0x7374]
  977. // end alternate branch 00000A46-00000A4E
  978. label00000A46: // (misaligned)
  979. 00000A48  0000 2E6C                ori.b      D0, 0x6C /* 'l' */
  980. 00000A4C  7374                     moveq.l    D1, 0x74
  981. 00000A4E  0000 6C73                ori.b      D0, 0x73 /* 's' */
  982. 00000A52  7400                     moveq.l    D2, 0x00
  983. 00000A54  7700                     moveq.l    D3, 0x00
  984. 00000A56  6F00 7070                ble        +0x7072 /* 00007AC8 */
  985. 00000A5A  632E                     bls        +0x30 /* 00000A8A */
  986. 00000A5C  6F00 6F00                ble        +0x6F02 /* 0000795E */
  987. 00000A60  7070                     moveq.l    D0, 0x70
  988. 00000A62  632E                     bls        +0x30 /* 00000A92 */
  989. 00000A64  6F00 7700                ble        +0x7702 /* 00008166 */
  990. 00000A68  2225                     move.l     D1, -[A5]
  991. 00000A6A  7322                     moveq.l    D1, 0x22
  992. 00000A6C  20C4                     move.l     [A0]+, D4
  993. 00000A6E  2000                     move.l     D0, D0
  994. 00000A70  7200                     moveq.l    D1, 0x00
  995. fn00000A72:
  996. 00000A72  4E56 FDD8                link       A6, -0x0228
  997. 00000A76  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  998. 00000A7A  286E 000C                movea.l    A4, [A6 + 0xC]
  999. 00000A7E  2E2E 0014                move.l     D7, [A6 + 0x14]
  1000. 00000A82  41ED E7A6                lea.l      A0, [A5 - 0x185A]
  1001. 00000A86  43EE FEE4                lea.l      A1, [A6 - 0x11C]
  1002. label00000A8A:
  1003. 00000A8A  22D8                     move.l     [A1]+, [A0]+
  1004. 00000A8C  22D8                     move.l     [A1]+, [A0]+
  1005. 00000A8E  41ED E7AE                lea.l      A0, [A5 - 0x1852]
  1006. label00000A92:
  1007. 00000A92  43EE FEEC                lea.l      A1, [A6 - 0x114]
  1008. 00000A96  22D8                     move.l     [A1]+, [A0]+
  1009. 00000A98  22D8                     move.l     [A1]+, [A0]+
  1010. 00000A9A  41ED E7B6                lea.l      A0, [A5 - 0x184A]
  1011. 00000A9E  43EE FEF4                lea.l      A1, [A6 - 0x10C]
  1012. 00000AA2  22D8                     move.l     [A1]+, [A0]+
  1013. 00000AA4  22D8                     move.l     [A1]+, [A0]+
  1014. 00000AA6  7601                     moveq.l    D3, 0x01
  1015. 00000AA8  1D43 FEFC                move.b     [A6 - 0x104], D3
  1016. 00000AAC  1D43 FEFD                move.b     [A6 - 0x103], D3
  1017. 00000AB0  1D43 FEFE                move.b     [A6 - 0x102], D3
  1018. 00000AB4  6000 1056                bra        +0x1058 /* 00001B0C */
  1019. label00000AB8:
  1020. 00000AB8  262D E072                move.l     D3, [A5 - 0x1F8E]
  1021. 00000ABC  6704                     beq        +0x6 /* 00000AC2 */
  1022. 00000ABE  2003                     move.l     D0, D3
  1023. 00000AC0  6006                     bra        +0x8 /* 00000AC8 */
  1024. label00000AC2:
  1025. 00000AC2  41FA 108C                lea.l      A0, [PC + 0x108C /* 00001B50, value 0x2D65 '-e', cstring "" */]
  1026. 00000AC6  2008                     move.l     D0, A0
  1027. label00000AC8:
  1028. 00000AC8  2F00                     move.l     -[A7], D0
  1029. 00000ACA  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1030. 00000ACE  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  1031. 00000AD2  487A 1066                pea.l      [PC + 0x1066 /* 00001B3A, value 0x6F707449 'optI', cstring "optIndex = %d: %s %s\" */]
  1032. 00000AD6  486E FF00                pea.l      [A6 - 0x100]
  1033. 00000ADA  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1034. 00000ADE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1035. 00000AE2  202E FDD8                move.l     D0, [A6 - 0x228]
  1036. 00000AE6  6700 01D2                beq        +0x1D4 /* 00000CBA */
  1037. 00000AEA  7201                     moveq.l    D1, 0x01
  1038. 00000AEC  B081                     cmp.l      D0, D1
  1039. 00000AEE  6700 0200                beq        +0x202 /* 00000CF0 */
  1040. 00000AF2  7242                     moveq.l    D1, 0x42
  1041. 00000AF4  B081                     cmp.l      D0, D1
  1042. 00000AF6  6700 01F8                beq        +0x1FA /* 00000CF0 */
  1043. 00000AFA  7202                     moveq.l    D1, 0x02
  1044. 00000AFC  B081                     cmp.l      D0, D1
  1045. 00000AFE  6700 025A                beq        +0x25C /* 00000D5A */
  1046. 00000B02  7243                     moveq.l    D1, 0x43
  1047. 00000B04  B081                     cmp.l      D0, D1
  1048. 00000B06  6700 032C                beq        +0x32E /* 00000E34 */
  1049. 00000B0A  7244                     moveq.l    D1, 0x44
  1050. 00000B0C  B081                     cmp.l      D0, D1
  1051. 00000B0E  6700 02CC                beq        +0x2CE /* 00000DDC */
  1052. 00000B12  7203                     moveq.l    D1, 0x03
  1053. 00000B14  B081                     cmp.l      D0, D1
  1054. 00000B16  6700 0384                beq        +0x386 /* 00000E9C */
  1055. 00000B1A  7204                     moveq.l    D1, 0x04
  1056. 00000B1C  B081                     cmp.l      D0, D1
  1057. 00000B1E  6700 0386                beq        +0x388 /* 00000EA6 */
  1058. 00000B22  7205                     moveq.l    D1, 0x05
  1059. 00000B24  B081                     cmp.l      D0, D1
  1060. 00000B26  6700 03E6                beq        +0x3E8 /* 00000F0E */
  1061. 00000B2A  7206                     moveq.l    D1, 0x06
  1062. 00000B2C  B081                     cmp.l      D0, D1
  1063. 00000B2E  6700 03DE                beq        +0x3E0 /* 00000F0E */
  1064. 00000B32  7207                     moveq.l    D1, 0x07
  1065. 00000B34  B081                     cmp.l      D0, D1
  1066. 00000B36  6700 03E2                beq        +0x3E4 /* 00000F1A */
  1067. 00000B3A  7208                     moveq.l    D1, 0x08
  1068. 00000B3C  B081                     cmp.l      D0, D1
  1069. 00000B3E  6700 03DA                beq        +0x3DC /* 00000F1A */
  1070. 00000B42  7209                     moveq.l    D1, 0x09
  1071. 00000B44  B081                     cmp.l      D0, D1
  1072. 00000B46  6700 03E4                beq        +0x3E6 /* 00000F2C */
  1073. 00000B4A  720A                     moveq.l    D1, 0x0A
  1074. 00000B4C  B081                     cmp.l      D0, D1
  1075. 00000B4E  6700 03F0                beq        +0x3F2 /* 00000F40 */
  1076. 00000B52  720B                     moveq.l    D1, 0x0B
  1077. 00000B54  B081                     cmp.l      D0, D1
  1078. 00000B56  6700 04AC                beq        +0x4AE /* 00001004 */
  1079. 00000B5A  720C                     moveq.l    D1, 0x0C
  1080. 00000B5C  B081                     cmp.l      D0, D1
  1081. 00000B5E  6700 04B0                beq        +0x4B2 /* 00001010 */
  1082. 00000B62  720D                     moveq.l    D1, 0x0D
  1083. 00000B64  B081                     cmp.l      D0, D1
  1084. 00000B66  6700 0586                beq        +0x588 /* 000010EE */
  1085. 00000B6A  720E                     moveq.l    D1, 0x0E
  1086. 00000B6C  B081                     cmp.l      D0, D1
  1087. 00000B6E  6700 057E                beq        +0x580 /* 000010EE */
  1088. 00000B72  720F                     moveq.l    D1, 0x0F
  1089. 00000B74  B081                     cmp.l      D0, D1
  1090. 00000B76  6700 0576                beq        +0x578 /* 000010EE */
  1091. 00000B7A  7211                     moveq.l    D1, 0x11
  1092. 00000B7C  B081                     cmp.l      D0, D1
  1093. 00000B7E  6700 057E                beq        +0x580 /* 000010FE */
  1094. 00000B82  7212                     moveq.l    D1, 0x12
  1095. 00000B84  B081                     cmp.l      D0, D1
  1096. 00000B86  6700 0580                beq        +0x582 /* 00001108 */
  1097. 00000B8A  7213                     moveq.l    D1, 0x13
  1098. 00000B8C  B081                     cmp.l      D0, D1
  1099. 00000B8E  6700 05B8                beq        +0x5BA /* 00001148 */
  1100. 00000B92  7214                     moveq.l    D1, 0x14
  1101. 00000B94  B081                     cmp.l      D0, D1
  1102. 00000B96  6700 05B0                beq        +0x5B2 /* 00001148 */
  1103. 00000B9A  7215                     moveq.l    D1, 0x15
  1104. 00000B9C  B081                     cmp.l      D0, D1
  1105. 00000B9E  6700 05BE                beq        +0x5C0 /* 0000115E */
  1106. 00000BA2  7216                     moveq.l    D1, 0x16
  1107. 00000BA4  B081                     cmp.l      D0, D1
  1108. 00000BA6  6700 05C0                beq        +0x5C2 /* 00001168 */
  1109. 00000BAA  7217                     moveq.l    D1, 0x17
  1110. 00000BAC  B081                     cmp.l      D0, D1
  1111. 00000BAE  6700 05C2                beq        +0x5C4 /* 00001172 */
  1112. 00000BB2  7218                     moveq.l    D1, 0x18
  1113. 00000BB4  B081                     cmp.l      D0, D1
  1114. 00000BB6  6700 05DE                beq        +0x5E0 /* 00001196 */
  1115. 00000BBA  7219                     moveq.l    D1, 0x19
  1116. 00000BBC  B081                     cmp.l      D0, D1
  1117. 00000BBE  6700 05E6                beq        +0x5E8 /* 000011A6 */
  1118. 00000BC2  7246                     moveq.l    D1, 0x46
  1119. 00000BC4  B081                     cmp.l      D0, D1
  1120. 00000BC6  6700 05DE                beq        +0x5E0 /* 000011A6 */
  1121. 00000BCA  721A                     moveq.l    D1, 0x1A
  1122. 00000BCC  B081                     cmp.l      D0, D1
  1123. 00000BCE  6700 05E0                beq        +0x5E2 /* 000011B0 */
  1124. 00000BD2  7245                     moveq.l    D1, 0x45
  1125. 00000BD4  B081                     cmp.l      D0, D1
  1126. 00000BD6  6700 05F4                beq        +0x5F6 /* 000011CC */
  1127. 00000BDA  721B                     moveq.l    D1, 0x1B
  1128. 00000BDC  B081                     cmp.l      D0, D1
  1129. 00000BDE  6700 066A                beq        +0x66C /* 0000124A */
  1130. 00000BE2  721C                     moveq.l    D1, 0x1C
  1131. 00000BE4  B081                     cmp.l      D0, D1
  1132. 00000BE6  6700 07DC                beq        +0x7DE /* 000013C4 */
  1133. 00000BEA  721D                     moveq.l    D1, 0x1D
  1134. 00000BEC  B081                     cmp.l      D0, D1
  1135. 00000BEE  6700 0902                beq        +0x904 /* 000014F2 */
  1136. 00000BF2  7232                     moveq.l    D1, 0x32
  1137. 00000BF4  B081                     cmp.l      D0, D1
  1138. 00000BF6  6700 0904                beq        +0x906 /* 000014FC */
  1139. 00000BFA  7233                     moveq.l    D1, 0x33
  1140. 00000BFC  B081                     cmp.l      D0, D1
  1141. 00000BFE  6700 0942                beq        +0x944 /* 00001542 */
  1142. 00000C02  7234                     moveq.l    D1, 0x34
  1143. 00000C04  B081                     cmp.l      D0, D1
  1144. 00000C06  6700 09C6                beq        +0x9C8 /* 000015CE */
  1145. 00000C0A  7235                     moveq.l    D1, 0x35
  1146. 00000C0C  B081                     cmp.l      D0, D1
  1147. 00000C0E  6700 0A76                beq        +0xA78 /* 00001686 */
  1148. 00000C12  7236                     moveq.l    D1, 0x36
  1149. 00000C14  B081                     cmp.l      D0, D1
  1150. 00000C16  6700 0A7A                beq        +0xA7C /* 00001692 */
  1151. 00000C1A  7237                     moveq.l    D1, 0x37
  1152. 00000C1C  B081                     cmp.l      D0, D1
  1153. 00000C1E  6700 0A82                beq        +0xA84 /* 000016A2 */
  1154. 00000C22  7238                     moveq.l    D1, 0x38
  1155. 00000C24  B081                     cmp.l      D0, D1
  1156. 00000C26  6700 0A84                beq        +0xA86 /* 000016AC */
  1157. 00000C2A  7239                     moveq.l    D1, 0x39
  1158. 00000C2C  B081                     cmp.l      D0, D1
  1159. 00000C2E  6700 0A86                beq        +0xA88 /* 000016B6 */
  1160. 00000C32  723B                     moveq.l    D1, 0x3B
  1161. 00000C34  B081                     cmp.l      D0, D1
  1162. 00000C36  6700 0A88                beq        +0xA8A /* 000016C0 */
  1163. 00000C3A  723C                     moveq.l    D1, 0x3C
  1164. 00000C3C  B081                     cmp.l      D0, D1
  1165. 00000C3E  6700 0A90                beq        +0xA92 /* 000016D0 */
  1166. 00000C42  7247                     moveq.l    D1, 0x47
  1167. 00000C44  B081                     cmp.l      D0, D1
  1168. 00000C46  6700 0B4E                beq        +0xB50 /* 00001796 */
  1169. 00000C4A  7248                     moveq.l    D1, 0x48
  1170. 00000C4C  B081                     cmp.l      D0, D1
  1171. 00000C4E  6700 0B56                beq        +0xB58 /* 000017A6 */
  1172. 00000C52  7249                     moveq.l    D1, 0x49
  1173. 00000C54  B081                     cmp.l      D0, D1
  1174. 00000C56  6700 0B94                beq        +0xB96 /* 000017EC */
  1175. 00000C5A  724A                     moveq.l    D1, 0x4A
  1176. 00000C5C  B081                     cmp.l      D0, D1
  1177. 00000C5E  6700 0B8C                beq        +0xB8E /* 000017EC */
  1178. 00000C62  724B                     moveq.l    D1, 0x4B
  1179. 00000C64  B081                     cmp.l      D0, D1
  1180. 00000C66  6700 0BCC                beq        +0xBCE /* 00001834 */
  1181. 00000C6A  724C                     moveq.l    D1, 0x4C
  1182. 00000C6C  B081                     cmp.l      D0, D1
  1183. 00000C6E  6700 0BD4                beq        +0xBD6 /* 00001844 */
  1184. 00000C72  724D                     moveq.l    D1, 0x4D
  1185. 00000C74  B081                     cmp.l      D0, D1
  1186. 00000C76  6700 0BDC                beq        +0xBDE /* 00001854 */
  1187. 00000C7A  724E                     moveq.l    D1, 0x4E
  1188. 00000C7C  B081                     cmp.l      D0, D1
  1189. 00000C7E  6700 0C10                beq        +0xC12 /* 00001890 */
  1190. 00000C82  724F                     moveq.l    D1, 0x4F
  1191. 00000C84  B081                     cmp.l      D0, D1
  1192. 00000C86  6700 0C4A                beq        +0xC4C /* 000018D2 */
  1193. 00000C8A  7250                     moveq.l    D1, 0x50
  1194. 00000C8C  B081                     cmp.l      D0, D1
  1195. 00000C8E  6700 0C4C                beq        +0xC4E /* 000018DC */
  1196. 00000C92  7251                     moveq.l    D1, 0x51
  1197. 00000C94  B081                     cmp.l      D0, D1
  1198. 00000C96  6700 0C8A                beq        +0xC8C /* 00001922 */
  1199. 00000C9A  7255                     moveq.l    D1, 0x55
  1200. 00000C9C  B081                     cmp.l      D0, D1
  1201. 00000C9E  6700 0C92                beq        +0xC94 /* 00001932 */
  1202. 00000CA2  0C80 0000 00FE           cmpi.l     D0, 0xFE
  1203. 00000CA8  6700 0C98                beq        +0xC9A /* 00001942 */
  1204. 00000CAC  0C80 0000 00FF           cmpi.l     D0, 0xFF
  1205. 00000CB2  6700 0CA2                beq        +0xCA4 /* 00001956 */
  1206. 00000CB6  6000 0C9E                bra        +0xCA0 /* 00001956 */
  1207. label00000CBA:
  1208. 00000CBA  202D E06E                move.l     D0, [A5 - 0x1F92]
  1209. 00000CBE  E580                     asl        D0, 2
  1210. 00000CC0  D0AE 0010                add.l      D0, [A6 + 0x10]
  1211. 00000CC4  2040                     movea.l    A0, D0
  1212. 00000CC6  2028 FFFC                move.l     D0, [A0 - 0x4]
  1213. 00000CCA  2D40 FDDC                move.l     [A6 - 0x224], D0
  1214. 00000CCE  222D E6B8                move.l     D1, [A5 - 0x1948]
  1215. 00000CD2  6712                     beq        +0x14 /* 00000CE6 */
  1216. 00000CD4  2F00                     move.l     -[A7], D0
  1217. 00000CD6  2F3C 0000 00B6           move.l     -[A7], 0xB6
  1218. 00000CDC  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1219. 00000CE0  504F                     addq.w     A7, 8
  1220. 00000CE2  6000 0E28                bra        +0xE2A /* 00001B0C */
  1221. label00000CE6:
  1222. 00000CE6  2B6E FDDC E6B8           move.l     [A5 - 0x1948], [A6 - 0x224]
  1223. 00000CEC  6000 0E1E                bra        +0xE20 /* 00001B0C */
  1224. label00000CF0:
  1225. 00000CF0  0CAE 0000 0001 FDD8      cmpi.l     [A6 - 0x228], 0x1
  1226. 00000CF8  6606                     bne        +0x8 /* 00000D00 */
  1227. 00000CFA  41ED E7C2                lea.l      A0, [A5 - 0x183E]
  1228. 00000CFE  6004                     bra        +0x6 /* 00000D04 */
  1229. label00000D00:
  1230. 00000D00  41ED E7D6                lea.l      A0, [A5 - 0x182A]
  1231. label00000D04:
  1232. 00000D04  2F08                     move.l     -[A7], A0
  1233. 00000D06  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1234. 00000D0A  4EBA F4CE                jsr        [PC - 0xB32 /* 000001DA */]
  1235. 00000D0E  504F                     addq.w     A7, 8
  1236. 00000D10  7201                     moveq.l    D1, 0x01
  1237. 00000D12  B081                     cmp.l      D0, D1
  1238. 00000D14  6714                     beq        +0x16 /* 00000D2A */
  1239. 00000D16  7202                     moveq.l    D1, 0x02
  1240. 00000D18  B081                     cmp.l      D0, D1
  1241. 00000D1A  6716                     beq        +0x18 /* 00000D32 */
  1242. 00000D1C  7203                     moveq.l    D1, 0x03
  1243. 00000D1E  B081                     cmp.l      D0, D1
  1244. 00000D20  6718                     beq        +0x1A /* 00000D3A */
  1245. 00000D22  7204                     moveq.l    D1, 0x04
  1246. 00000D24  B081                     cmp.l      D0, D1
  1247. 00000D26  6712                     beq        +0x14 /* 00000D3A */
  1248. 00000D28  6018                     bra        +0x1A /* 00000D42 */
  1249. label00000D2A:
  1250. 00000D2A  7003                     moveq.l    D0, 0x03
  1251. 00000D2C  2880                     move.l     [A4], D0
  1252. 00000D2E  6000 0DDC                bra        +0xDDE /* 00001B0C */
  1253. label00000D32:
  1254. 00000D32  7001                     moveq.l    D0, 0x01
  1255. 00000D34  2880                     move.l     [A4], D0
  1256. 00000D36  6000 0DD4                bra        +0xDD6 /* 00001B0C */
  1257. label00000D3A:
  1258. 00000D3A  7000                     moveq.l    D0, 0x00
  1259. 00000D3C  2880                     move.l     [A4], D0
  1260. 00000D3E  6000 0DCC                bra        +0xDCE /* 00001B0C */
  1261. label00000D42:
  1262. 00000D42  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1263. 00000D46  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1264. 00000D4A  7001                     moveq.l    D0, 0x01
  1265. 00000D4C  2F00                     move.l     -[A7], D0
  1266. 00000D4E  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1267. 00000D52  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1268. 00000D56  6000 0DB4                bra        +0xDB6 /* 00001B0C */
  1269. label00000D5A:
  1270. 00000D5A  486D E7E6                pea.l      [A5 - 0x181A]
  1271. 00000D5E  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1272. 00000D62  4EBA F476                jsr        [PC - 0xB8A /* 000001DA */]
  1273. 00000D66  504F                     addq.w     A7, 8
  1274. 00000D68  7201                     moveq.l    D1, 0x01
  1275. 00000D6A  B081                     cmp.l      D0, D1
  1276. 00000D6C  6718                     beq        +0x1A /* 00000D86 */
  1277. 00000D6E  7202                     moveq.l    D1, 0x02
  1278. 00000D70  B081                     cmp.l      D0, D1
  1279. 00000D72  6768                     beq        +0x6A /* 00000DDC */
  1280. 00000D74  7203                     moveq.l    D1, 0x03
  1281. 00000D76  B081                     cmp.l      D0, D1
  1282. 00000D78  6762                     beq        +0x64 /* 00000DDC */
  1283. 00000D7A  7204                     moveq.l    D1, 0x04
  1284. 00000D7C  B081                     cmp.l      D0, D1
  1285. 00000D7E  6700 00B4                beq        +0xB6 /* 00000E34 */
  1286. 00000D82  6000 0100                bra        +0x102 /* 00000E84 */
  1287. label00000D86:
  1288. 00000D86  422D E350                clr.b      [A5 - 0x1CB0]
  1289. 00000D8A  202E FEE8                move.l     D0, [A6 - 0x118]
  1290. 00000D8E  6734                     beq        +0x36 /* 00000DC4 */
  1291. 00000D90  202E FEE8                move.l     D0, [A6 - 0x118]
  1292. 00000D94  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  1293. 00000D98  672A                     beq        +0x2C /* 00000DC4 */
  1294. 00000D9A  0CAE 0000 0800 FEE4      cmpi.l     [A6 - 0x11C], 0x800
  1295. 00000DA2  6720                     beq        +0x22 /* 00000DC4 */
  1296. 00000DA4  487A 0DB6                pea.l      [PC + 0xDB6 /* 00001B5C, value 0x2D656E75 '-enu', cstring "-enum int" */]
  1297. 00000DA8  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1298. 00000DAC  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1299. 00000DB0  487A 0DA0                pea.l      [PC + 0xDA0 /* 00001B52, value 0x2D656E75 '-enu', cstring "-enum int" */]
  1300. 00000DB4  7018                     moveq.l    D0, 0x18
  1301. 00000DB6  2F00                     move.l     -[A7], D0
  1302. 00000DB8  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  1303. 00000DBC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1304. 00000DC0  6000 0D4A                bra        +0xD4C /* 00001B0C */
  1305. label00000DC4:
  1306. 00000DC4  006D 0800 E34C           ori.w      [A5 - 0x1CB4], 0x800
  1307. 00000DCA  2D6E FDD8 FEE8           move.l     [A6 - 0x118], [A6 - 0x228]
  1308. 00000DD0  2D7C 0000 0800 FEE4      move.l     [A6 - 0x11C], 0x800
  1309. 00000DD8  6000 0D32                bra        +0xD34 /* 00001B0C */
  1310. label00000DDC:
  1311. 00000DDC  1B7C 0002 E350           move.b     [A5 - 0x1CB0], 0x2
  1312. 00000DE2  202E FEE8                move.l     D0, [A6 - 0x118]
  1313. 00000DE6  6734                     beq        +0x36 /* 00000E1C */
  1314. 00000DE8  202E FEE8                move.l     D0, [A6 - 0x118]
  1315. 00000DEC  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  1316. 00000DF0  672A                     beq        +0x2C /* 00000E1C */
  1317. 00000DF2  0CAE 0000 0800 FEE4      cmpi.l     [A6 - 0x11C], 0x800
  1318. 00000DFA  6720                     beq        +0x22 /* 00000E1C */
  1319. 00000DFC  487A 0D72                pea.l      [PC + 0xD72 /* 00001B70, value 0x2D656E75 '-enu', cstring "-enum int" */]
  1320. 00000E00  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1321. 00000E04  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1322. 00000E08  487A 0D5C                pea.l      [PC + 0xD5C /* 00001B66, value 0x2D656E75 '-enu', cstring "-enum int" */]
  1323. 00000E0C  7018                     moveq.l    D0, 0x18
  1324. 00000E0E  2F00                     move.l     -[A7], D0
  1325. 00000E10  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  1326. 00000E14  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1327. 00000E18  6000 0CF2                bra        +0xCF4 /* 00001B0C */
  1328. label00000E1C:
  1329. 00000E1C  006D 0800 E34C           ori.w      [A5 - 0x1CB4], 0x800
  1330. 00000E22  2D6E FDD8 FEE8           move.l     [A6 - 0x118], [A6 - 0x228]
  1331. 00000E28  2D7C 0000 0800 FEE4      move.l     [A6 - 0x11C], 0x800
  1332. 00000E30  6000 0CDA                bra        +0xCDC /* 00001B0C */
  1333. label00000E34:
  1334. 00000E34  202E FEE8                move.l     D0, [A6 - 0x118]
  1335. 00000E38  672E                     beq        +0x30 /* 00000E68 */
  1336. 00000E3A  202E FEE8                move.l     D0, [A6 - 0x118]
  1337. 00000E3E  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  1338. 00000E42  6724                     beq        +0x26 /* 00000E68 */
  1339. 00000E44  202E FEE4                move.l     D0, [A6 - 0x11C]
  1340. 00000E48  671E                     beq        +0x20 /* 00000E68 */
  1341. 00000E4A  487A 0D38                pea.l      [PC + 0xD38 /* 00001B84, value 0x2D656E75 '-enu', cstring "-enum min" */]
  1342. 00000E4E  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1343. 00000E52  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1344. 00000E56  487A 0D22                pea.l      [PC + 0xD22 /* 00001B7A, value 0x2D656E75 '-enu', cstring "-enum min" */]
  1345. 00000E5A  7018                     moveq.l    D0, 0x18
  1346. 00000E5C  2F00                     move.l     -[A7], D0
  1347. 00000E5E  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  1348. 00000E62  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1349. 00000E66  6012                     bra        +0x14 /* 00000E7A */
  1350. label00000E68:
  1351. 00000E68  026D F7FF E34C           andi.w     [A5 - 0x1CB4], 0xF7FF
  1352. 00000E6E  2D6E FDD8 FEE8           move.l     [A6 - 0x118], [A6 - 0x228]
  1353. 00000E74  7000                     moveq.l    D0, 0x00
  1354. 00000E76  2D40 FEE4                move.l     [A6 - 0x11C], D0
  1355. label00000E7A:
  1356. 00000E7A  1B7C 0001 E350           move.b     [A5 - 0x1CB0], 0x1
  1357. 00000E80  6000 0C8A                bra        +0xC8C /* 00001B0C */
  1358. label00000E84:
  1359. 00000E84  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1360. 00000E88  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1361. 00000E8C  7001                     moveq.l    D0, 0x01
  1362. 00000E8E  2F00                     move.l     -[A7], D0
  1363. 00000E90  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1364. 00000E94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1365. 00000E98  6000 0C72                bra        +0xC74 /* 00001B0C */
  1366. label00000E9C:
  1367. 00000E9C  1B7C 0001 E60E           move.b     [A5 - 0x19F2], 0x1
  1368. 00000EA2  6000 0C68                bra        +0xC6A /* 00001B0C */
  1369. label00000EA6:
  1370. 00000EA6  486D E7FA                pea.l      [A5 - 0x1806]
  1371. 00000EAA  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1372. 00000EAE  4EBA F32A                jsr        [PC - 0xCD6 /* 000001DA */]
  1373. 00000EB2  504F                     addq.w     A7, 8
  1374. 00000EB4  7201                     moveq.l    D1, 0x01
  1375. 00000EB6  B081                     cmp.l      D0, D1
  1376. 00000EB8  670E                     beq        +0x10 /* 00000EC8 */
  1377. 00000EBA  7202                     moveq.l    D1, 0x02
  1378. 00000EBC  B081                     cmp.l      D0, D1
  1379. 00000EBE  671C                     beq        +0x1E /* 00000EDC */
  1380. 00000EC0  7203                     moveq.l    D1, 0x03
  1381. 00000EC2  B081                     cmp.l      D0, D1
  1382. 00000EC4  6720                     beq        +0x22 /* 00000EE6 */
  1383. 00000EC6  602E                     bra        +0x30 /* 00000EF6 */
  1384. label00000EC8:
  1385. 00000EC8  026D FFFE E34A           andi.w     [A5 - 0x1CB6], 0xFFFE
  1386. 00000ECE  206D E5D2                movea.l    A0, [A5 - 0x1A2E]
  1387. 00000ED2  2010                     move.l     D0, [A0]
  1388. 00000ED4  2B40 E5C6                move.l     [A5 - 0x1A3A], D0
  1389. 00000ED8  6000 0C32                bra        +0xC34 /* 00001B0C */
  1390. label00000EDC:
  1391. 00000EDC  006D 0001 E34A           ori.w      [A5 - 0x1CB6], 0x1
  1392. 00000EE2  6000 0C28                bra        +0xC2A /* 00001B0C */
  1393. label00000EE6:
  1394. 00000EE6  206D E5D2                movea.l    A0, [A5 - 0x1A2E]
  1395. 00000EEA  2028 0008                move.l     D0, [A0 + 0x8]
  1396. 00000EEE  2B40 E5C6                move.l     [A5 - 0x1A3A], D0
  1397. 00000EF2  6000 0C18                bra        +0xC1A /* 00001B0C */
  1398. label00000EF6:
  1399. 00000EF6  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1400. 00000EFA  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1401. 00000EFE  7001                     moveq.l    D0, 0x01
  1402. 00000F00  2F00                     move.l     -[A7], D0
  1403. 00000F02  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1404. 00000F06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1405. 00000F0A  6000 0C00                bra        +0xC02 /* 00001B0C */
  1406. label00000F0E:
  1407. 00000F0E  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1408. 00000F12  4EBA 114E                jsr        [PC + 0x114E /* 00002062 */]
  1409. 00000F16  6000 0BF4                bra        +0xBF6 /* 00001B0C */
  1410. label00000F1A:
  1411. 00000F1A  7001                     moveq.l    D0, 0x01
  1412. 00000F1C  206E 0008                movea.l    A0, [A6 + 0x8]
  1413. 00000F20  3080                     move.w     [A0], D0
  1414. 00000F22  2B6D E072 E5FA           move.l     [A5 - 0x1A06], [A5 - 0x1F8E]
  1415. 00000F28  6000 0BE2                bra        +0xBE4 /* 00001B0C */
  1416. label00000F2C:
  1417. 00000F2C  006D 8000 E34C           ori.w      [A5 - 0x1CB4], 0x8000
  1418. 00000F32  7601                     moveq.l    D3, 0x01
  1419. 00000F34  1B43 E610                move.b     [A5 - 0x19F0], D3
  1420. 00000F38  1B43 E60E                move.b     [A5 - 0x19F2], D3
  1421. 00000F3C  6000 0BCE                bra        +0xBD0 /* 00001B0C */
  1422. label00000F40:
  1423. 00000F40  486D E80A                pea.l      [A5 - 0x17F6]
  1424. 00000F44  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1425. 00000F48  4EBA F290                jsr        [PC - 0xD70 /* 000001DA */]
  1426. 00000F4C  504F                     addq.w     A7, 8
  1427. 00000F4E  7201                     moveq.l    D1, 0x01
  1428. 00000F50  B081                     cmp.l      D0, D1
  1429. 00000F52  670A                     beq        +0xC /* 00000F5E */
  1430. 00000F54  7202                     moveq.l    D1, 0x02
  1431. 00000F56  B081                     cmp.l      D0, D1
  1432. 00000F58  674E                     beq        +0x50 /* 00000FA8 */
  1433. 00000F5A  6000 0090                bra        +0x92 /* 00000FEC */
  1434. label00000F5E:
  1435. 00000F5E  006D 0800 E34C           ori.w      [A5 - 0x1CB4], 0x800
  1436. 00000F64  202E FEE8                move.l     D0, [A6 - 0x118]
  1437. 00000F68  672C                     beq        +0x2E /* 00000F96 */
  1438. 00000F6A  202E FEE8                move.l     D0, [A6 - 0x118]
  1439. 00000F6E  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  1440. 00000F72  6722                     beq        +0x24 /* 00000F96 */
  1441. 00000F74  0CAE 0000 0800 FEE4      cmpi.l     [A6 - 0x11C], 0x800
  1442. 00000F7C  6718                     beq        +0x1A /* 00000F96 */
  1443. 00000F7E  487A 0C0E                pea.l      [PC + 0xC0E /* 00001B8E, value 0x2D616E73 '-ans', cstring "-ansi strict" */]
  1444. 00000F82  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1445. 00000F86  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1446. 00000F8A  7017                     moveq.l    D0, 0x17
  1447. 00000F8C  2F00                     move.l     -[A7], D0
  1448. 00000F8E  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  1449. 00000F92  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1450. label00000F96:
  1451. 00000F96  2D6E FDD8 FEE8           move.l     [A6 - 0x118], [A6 - 0x228]
  1452. 00000F9C  2D7C 0000 0800 FEE4      move.l     [A6 - 0x11C], 0x800
  1453. 00000FA4  6000 0B66                bra        +0xB68 /* 00001B0C */
  1454. label00000FA8:
  1455. 00000FA8  026D F7FF E34C           andi.w     [A5 - 0x1CB4], 0xF7FF
  1456. 00000FAE  202E FEE8                move.l     D0, [A6 - 0x118]
  1457. 00000FB2  6728                     beq        +0x2A /* 00000FDC */
  1458. 00000FB4  202E FEE8                move.l     D0, [A6 - 0x118]
  1459. 00000FB8  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  1460. 00000FBC  671E                     beq        +0x20 /* 00000FDC */
  1461. 00000FBE  202E FEE4                move.l     D0, [A6 - 0x11C]
  1462. 00000FC2  6718                     beq        +0x1A /* 00000FDC */
  1463. 00000FC4  487A 0BD6                pea.l      [PC + 0xBD6 /* 00001B9C, value 0x2D616E73 '-ans', cstring "-ansi off | on | relaxed" */]
  1464. 00000FC8  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1465. 00000FCC  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1466. 00000FD0  7017                     moveq.l    D0, 0x17
  1467. 00000FD2  2F00                     move.l     -[A7], D0
  1468. 00000FD4  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  1469. 00000FD8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1470. label00000FDC:
  1471. 00000FDC  2D6E FDD8 FEE8           move.l     [A6 - 0x118], [A6 - 0x228]
  1472. 00000FE2  7000                     moveq.l    D0, 0x00
  1473. 00000FE4  2D40 FEE4                move.l     [A6 - 0x11C], D0
  1474. 00000FE8  6000 0B22                bra        +0xB24 /* 00001B0C */
  1475. label00000FEC:
  1476. 00000FEC  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1477. 00000FF0  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1478. 00000FF4  7001                     moveq.l    D0, 0x01
  1479. 00000FF6  2F00                     move.l     -[A7], D0
  1480. 00000FF8  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1481. 00000FFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1482. 00001000  6000 0B0A                bra        +0xB0C /* 00001B0C */
  1483. label00001004:
  1484. 00001004  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1485. 00001008  4EBA 1126                jsr        [PC + 0x1126 /* 00002130 */]
  1486. 0000100C  6000 0AFE                bra        +0xB00 /* 00001B0C */
  1487. label00001010:
  1488. 00001010  486D E816                pea.l      [A5 - 0x17EA]
  1489. 00001014  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1490. 00001018  4EBA F1C0                jsr        [PC - 0xE40 /* 000001DA */]
  1491. 0000101C  504F                     addq.w     A7, 8
  1492. 0000101E  2800                     move.l     D4, D0
  1493. 00001020  7001                     moveq.l    D0, 0x01
  1494. 00001022  B880                     cmp.l      D4, D0
  1495. 00001024  6738                     beq        +0x3A /* 0000105E */
  1496. 00001026  7002                     moveq.l    D0, 0x02
  1497. 00001028  B880                     cmp.l      D4, D0
  1498. 0000102A  6732                     beq        +0x34 /* 0000105E */
  1499. 0000102C  7003                     moveq.l    D0, 0x03
  1500. 0000102E  B880                     cmp.l      D4, D0
  1501. 00001030  6734                     beq        +0x36 /* 00001066 */
  1502. 00001032  7004                     moveq.l    D0, 0x04
  1503. 00001034  B880                     cmp.l      D4, D0
  1504. 00001036  672E                     beq        +0x30 /* 00001066 */
  1505. 00001038  7005                     moveq.l    D0, 0x05
  1506. 0000103A  B880                     cmp.l      D4, D0
  1507. 0000103C  6744                     beq        +0x46 /* 00001082 */
  1508. 0000103E  7006                     moveq.l    D0, 0x06
  1509. 00001040  B880                     cmp.l      D4, D0
  1510. 00001042  673E                     beq        +0x40 /* 00001082 */
  1511. 00001044  7007                     moveq.l    D0, 0x07
  1512. 00001046  B880                     cmp.l      D4, D0
  1513. 00001048  6738                     beq        +0x3A /* 00001082 */
  1514. 0000104A  7008                     moveq.l    D0, 0x08
  1515. 0000104C  B880                     cmp.l      D4, D0
  1516. 0000104E  6732                     beq        +0x34 /* 00001082 */
  1517. 00001050  7009                     moveq.l    D0, 0x09
  1518. 00001052  B880                     cmp.l      D4, D0
  1519. 00001054  672C                     beq        +0x2E /* 00001082 */
  1520. 00001056  700A                     moveq.l    D0, 0x0A
  1521. 00001058  B880                     cmp.l      D4, D0
  1522. 0000105A  6726                     beq        +0x28 /* 00001082 */
  1523. 0000105C  6010                     bra        +0x12 /* 0000106E */
  1524. label0000105E:
  1525. 0000105E  026D EFFF E34A           andi.w     [A5 - 0x1CB6], 0xEFFF
  1526. 00001064  601C                     bra        +0x1E /* 00001082 */
  1527. label00001066:
  1528. 00001066  006D 1000 E34A           ori.w      [A5 - 0x1CB6], 0x1000
  1529. 0000106C  6014                     bra        +0x16 /* 00001082 */
  1530. label0000106E:
  1531. 0000106E  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1532. 00001072  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1533. 00001076  7001                     moveq.l    D0, 0x01
  1534. 00001078  2F00                     move.l     -[A7], D0
  1535. 0000107A  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1536. 0000107E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1537. label00001082:
  1538. 00001082  7001                     moveq.l    D0, 0x01
  1539. 00001084  B880                     cmp.l      D4, D0
  1540. 00001086  6706                     beq        +0x8 /* 0000108E */
  1541. 00001088  7002                     moveq.l    D0, 0x02
  1542. 0000108A  B880                     cmp.l      D4, D0
  1543. 0000108C  6604                     bne        +0x6 /* 00001092 */
  1544. label0000108E:
  1545. 0000108E  7A02                     moveq.l    D5, 0x02
  1546. 00001090  6004                     bra        +0x6 /* 00001096 */
  1547. label00001092:
  1548. 00001092  2A04                     move.l     D5, D4
  1549. 00001094  5B85                     subq.l     D5, 5
  1550. label00001096:
  1551. 00001096  4A85                     tst.l      D5
  1552. 00001098  6E04                     bgt        +0x6 /* 0000109E */
  1553. 0000109A  7C00                     moveq.l    D6, 0x00
  1554. 0000109C  6002                     bra        +0x4 /* 000010A0 */
  1555. label0000109E:
  1556. 0000109E  7C01                     moveq.l    D6, 0x01
  1557. label000010A0:
  1558. 000010A0  2C06                     move.l     D6, D6
  1559. 000010A2  202E FEF8                move.l     D0, [A6 - 0x108]
  1560. 000010A6  6732                     beq        +0x34 /* 000010DA */
  1561. 000010A8  202E FEF8                move.l     D0, [A6 - 0x108]
  1562. 000010AC  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  1563. 000010B0  6728                     beq        +0x2A /* 000010DA */
  1564. 000010B2  202E FEF4                move.l     D0, [A6 - 0x10C]
  1565. 000010B6  B086                     cmp.l      D0, D6
  1566. 000010B8  6720                     beq        +0x22 /* 000010DA */
  1567. 000010BA  487A 0B10                pea.l      [PC + 0xB10 /* 00001BCC, value 0x2D696E6C '-inl', cstring "-inline 0" */]
  1568. 000010BE  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1569. 000010C2  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1570. 000010C6  487A 0AEE                pea.l      [PC + 0xAEE /* 00001BB6, value 0x2D736861 '-sha', cstring "-shared_lib_export on" */]
  1571. 000010CA  7018                     moveq.l    D0, 0x18
  1572. 000010CC  2F00                     move.l     -[A7], D0
  1573. 000010CE  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  1574. 000010D2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1575. 000010D6  6000 0A34                bra        +0xA36 /* 00001B0C */
  1576. label000010DA:
  1577. 000010DA  2D6E FDD8 FEF8           move.l     [A6 - 0x108], [A6 - 0x228]
  1578. 000010E0  2D46 FEF4                move.l     [A6 - 0x10C], D6
  1579. 000010E4  2F05                     move.l     -[A7], D5
  1580. 000010E6  4EBA 1364                jsr        [PC + 0x1364 /* 0000244C */]
  1581. 000010EA  6000 0A20                bra        +0xA22 /* 00001B0C */
  1582. label000010EE:
  1583. 000010EE  102E FDDB                move.b     D0, [A6 - 0x225]
  1584. 000010F2  72F4                     moveq.l    D1, 0xFFFFFFF4
  1585. 000010F4  D001                     add.b      D0, D1
  1586. 000010F6  1B40 E351                move.b     [A5 - 0x1CAF], D0
  1587. 000010FA  6000 0A10                bra        +0xA12 /* 00001B0C */
  1588. label000010FE:
  1589. 000010FE  2B6D E072 E5FE           move.l     [A5 - 0x1A02], [A5 - 0x1F8E]
  1590. 00001104  6000 0A06                bra        +0xA08 /* 00001B0C */
  1591. label00001108:
  1592. 00001108  486D E842                pea.l      [A5 - 0x17BE]
  1593. 0000110C  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1594. 00001110  4EBA F0C8                jsr        [PC - 0xF38 /* 000001DA */]
  1595. 00001114  504F                     addq.w     A7, 8
  1596. 00001116  7201                     moveq.l    D1, 0x01
  1597. 00001118  B081                     cmp.l      D0, D1
  1598. 0000111A  670A                     beq        +0xC /* 00001126 */
  1599. 0000111C  7202                     moveq.l    D1, 0x02
  1600. 0000111E  B081                     cmp.l      D0, D1
  1601. 00001120  6700 09EA                beq        +0x9EC /* 00001B0C */
  1602. 00001124  600A                     bra        +0xC /* 00001130 */
  1603. label00001126:
  1604. 00001126  006D 0002 E34A           ori.w      [A5 - 0x1CB6], 0x2
  1605. 0000112C  6000 09DE                bra        +0x9E0 /* 00001B0C */
  1606. label00001130:
  1607. 00001130  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1608. 00001134  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1609. 00001138  7001                     moveq.l    D0, 0x01
  1610. 0000113A  2F00                     move.l     -[A7], D0
  1611. 0000113C  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1612. 00001140  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1613. 00001144  6000 09C6                bra        +0x9C8 /* 00001B0C */
  1614. label00001148:
  1615. 00001148  006D 0400 E34A           ori.w      [A5 - 0x1CB6], 0x400
  1616. 0000114E  486D E632                pea.l      [A5 - 0x19CE]
  1617. 00001152  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1618. 00001156  4EAD 168A                jsr        [A5 + 0x168A /* export_717 */]
  1619. 0000115A  6000 09B0                bra        +0x9B2 /* 00001B0C */
  1620. label0000115E:
  1621. 0000115E  026D FFFD E34E           andi.w     [A5 - 0x1CB2], 0xFFFD
  1622. 00001164  6000 09A6                bra        +0x9A8 /* 00001B0C */
  1623. label00001168:
  1624. 00001168  7001                     moveq.l    D0, 0x01
  1625. 0000116A  3B40 E354                move.w     [A5 - 0x1CAC], D0
  1626. 0000116E  6000 099C                bra        +0x99E /* 00001B0C */
  1627. label00001172:
  1628. 00001172  246D E072                movea.l    A2, [A5 - 0x1F8E]
  1629. 00001176  2012                     move.l     D0, [A2]
  1630. 00001178  0C80 616C 6C00           cmpi.l     D0, 0x616C6C00 /* 'all\0' */
  1631. 0000117E  660C                     bne        +0xE /* 0000118C */
  1632. 00001180  2F0A                     move.l     -[A7], A2
  1633. 00001182  7055                     moveq.l    D0, 0x55
  1634. 00001184  2F00                     move.l     -[A7], D0
  1635. 00001186  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1636. 0000118A  504F                     addq.w     A7, 8
  1637. label0000118C:
  1638. 0000118C  2B6D E072 E6B4           move.l     [A5 - 0x194C], [A5 - 0x1F8E]
  1639. 00001192  6000 0978                bra        +0x97A /* 00001B0C */
  1640. label00001196:
  1641. 00001196  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1642. 0000119A  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1643. 0000119E  4EBA 12C4                jsr        [PC + 0x12C4 /* 00002464 */]
  1644. 000011A2  6000 0968                bra        +0x96A /* 00001B0C */
  1645. label000011A6:
  1646. 000011A6  006D 0080 E34A           ori.w      [A5 - 0x1CB6], 0x80
  1647. 000011AC  6000 095E                bra        +0x960 /* 00001B0C */
  1648. label000011B0:
  1649. 000011B0  486D E84E                pea.l      [A5 - 0x17B2]
  1650. 000011B4  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1651. 000011B8  4EBA F020                jsr        [PC - 0xFE0 /* 000001DA */]
  1652. 000011BC  504F                     addq.w     A7, 8
  1653. 000011BE  7201                     moveq.l    D1, 0x01
  1654. 000011C0  B081                     cmp.l      D0, D1
  1655. 000011C2  6708                     beq        +0xA /* 000011CC */
  1656. 000011C4  7202                     moveq.l    D1, 0x02
  1657. 000011C6  B081                     cmp.l      D0, D1
  1658. 000011C8  671C                     beq        +0x1E /* 000011E6 */
  1659. 000011CA  6066                     bra        +0x68 /* 00001232 */
  1660. label000011CC:
  1661. 000011CC  1B7C 0001 E35C           move.b     [A5 - 0x1CA4], 0x1
  1662. 000011D2  422D E35D                clr.b      [A5 - 0x1CA3]
  1663. 000011D6  2D6E FDD8 FEF0           move.l     [A6 - 0x110], [A6 - 0x228]
  1664. 000011DC  7000                     moveq.l    D0, 0x00
  1665. 000011DE  2D40 FEEC                move.l     [A6 - 0x114], D0
  1666. 000011E2  6000 0928                bra        +0x92A /* 00001B0C */
  1667. label000011E6:
  1668. 000011E6  1B7C 0001 E35D           move.b     [A5 - 0x1CA3], 0x1
  1669. 000011EC  422D E35C                clr.b      [A5 - 0x1CA4]
  1670. 000011F0  202E FEF0                move.l     D0, [A6 - 0x110]
  1671. 000011F4  672C                     beq        +0x2E /* 00001222 */
  1672. 000011F6  202E FEF0                move.l     D0, [A6 - 0x110]
  1673. 000011FA  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  1674. 000011FE  6722                     beq        +0x24 /* 00001222 */
  1675. 00001200  0CAE 0000 0001 FEEC      cmpi.l     [A6 - 0x114], 0x1
  1676. 00001208  6718                     beq        +0x1A /* 00001222 */
  1677. 0000120A  487A 09CA                pea.l      [PC + 0x9CA /* 00001BD6, value 0x2D747970 '-typ', cstring "-typecheck relaxed" */]
  1678. 0000120E  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1679. 00001212  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1680. 00001216  7017                     moveq.l    D0, 0x17
  1681. 00001218  2F00                     move.l     -[A7], D0
  1682. 0000121A  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  1683. 0000121E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1684. label00001222:
  1685. 00001222  2D6E FDD8 FEF0           move.l     [A6 - 0x110], [A6 - 0x228]
  1686. 00001228  7001                     moveq.l    D0, 0x01
  1687. 0000122A  2D40 FEEC                move.l     [A6 - 0x114], D0
  1688. 0000122E  6000 08DC                bra        +0x8DE /* 00001B0C */
  1689. label00001232:
  1690. 00001232  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1691. 00001236  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1692. 0000123A  7001                     moveq.l    D0, 0x01
  1693. 0000123C  2F00                     move.l     -[A7], D0
  1694. 0000123E  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1695. 00001242  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1696. 00001246  6000 08C4                bra        +0x8C6 /* 00001B0C */
  1697. label0000124A:
  1698. 0000124A  2D6D E072 FDE0           move.l     [A6 - 0x220], [A5 - 0x1F8E]
  1699. 00001250  702C                     moveq.l    D0, 0x2C
  1700. 00001252  1F00                     move.b     -[A7], D0
  1701. 00001254  486E FDE0                pea.l      [A6 - 0x220]
  1702. 00001258  486E FDE4                pea.l      [A6 - 0x21C]
  1703. 0000125C  4EBA EF1C                jsr        [PC - 0x10E4 /* 0000017A */]
  1704. 00001260  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1705. 00001264  486D E85A                pea.l      [A5 - 0x17A6]
  1706. 00001268  486E FDE4                pea.l      [A6 - 0x21C]
  1707. 0000126C  4EBA EF6C                jsr        [PC - 0x1094 /* 000001DA */]
  1708. 00001270  504F                     addq.w     A7, 8
  1709. 00001272  2800                     move.l     D4, D0
  1710. 00001274  7001                     moveq.l    D0, 0x01
  1711. 00001276  B880                     cmp.l      D4, D0
  1712. 00001278  662E                     bne        +0x30 /* 000012A8 */
  1713. 0000127A  4203                     clr.b      D3
  1714. 0000127C  1B43 ED8A                move.b     [A5 - 0x1276], D3
  1715. 00001280  1B43 ED90                move.b     [A5 - 0x1270], D3
  1716. 00001284  4203                     clr.b      D3
  1717. 00001286  1D43 FEFC                move.b     [A6 - 0x104], D3
  1718. 0000128A  1B43 E33D                move.b     [A5 - 0x1CC3], D3
  1719. 0000128E  1D43 FEFE                move.b     [A6 - 0x102], D3
  1720. 00001292  1B43 E33B                move.b     [A5 - 0x1CC5], D3
  1721. 00001296  1D43 FEFD                move.b     [A6 - 0x103], D3
  1722. 0000129A  1B43 E33C                move.b     [A5 - 0x1CC4], D3
  1723. 0000129E  4240                     clr.w      D0
  1724. 000012A0  3B40 E620                move.w     [A5 - 0x19E0], D0
  1725. 000012A4  6000 0866                bra        +0x868 /* 00001B0C */
  1726. label000012A8:
  1727. 000012A8  7002                     moveq.l    D0, 0x02
  1728. 000012AA  B880                     cmp.l      D4, D0
  1729. 000012AC  671E                     beq        +0x20 /* 000012CC */
  1730. 000012AE  7003                     moveq.l    D0, 0x03
  1731. 000012B0  B880                     cmp.l      D4, D0
  1732. 000012B2  6718                     beq        +0x1A /* 000012CC */
  1733. 000012B4  486E FDE4                pea.l      [A6 - 0x21C]
  1734. 000012B8  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1735. 000012BC  7001                     moveq.l    D0, 0x01
  1736. 000012BE  2F00                     move.l     -[A7], D0
  1737. 000012C0  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1738. 000012C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1739. 000012C8  6000 0842                bra        +0x844 /* 00001B0C */
  1740. label000012CC:
  1741. 000012CC  1B7C 0001 ED8A           move.b     [A5 - 0x1276], 0x1
  1742. 000012D2  7001                     moveq.l    D0, 0x01
  1743. 000012D4  3B40 E620                move.w     [A5 - 0x19E0], D0
  1744. 000012D8  1B6E FEFC E33D           move.b     [A5 - 0x1CC3], [A6 - 0x104]
  1745. 000012DE  1B6E FEFD E33C           move.b     [A5 - 0x1CC4], [A6 - 0x103]
  1746. 000012E4  1B6E FEFE E33B           move.b     [A5 - 0x1CC5], [A6 - 0x102]
  1747. 000012EA  0C84 0000 0003           cmpi.l     D4, 0x3
  1748. 000012F0  6600 00B4                bne        +0xB6 /* 000013A6 */
  1749. 000012F4  702C                     moveq.l    D0, 0x2C
  1750. 000012F6  1F00                     move.b     -[A7], D0
  1751. 000012F8  486E FDE0                pea.l      [A6 - 0x220]
  1752. 000012FC  486E FDE4                pea.l      [A6 - 0x21C]
  1753. 00001300  4EBA EE78                jsr        [PC - 0x1188 /* 0000017A */]
  1754. 00001304  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1755. 00001308  4A80                     tst.l      D0
  1756. 0000130A  6714                     beq        +0x16 /* 00001320 */
  1757. 0000130C  486E FDE4                pea.l      [A6 - 0x21C]
  1758. 00001310  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1759. 00001314  7001                     moveq.l    D0, 0x01
  1760. 00001316  2F00                     move.l     -[A7], D0
  1761. 00001318  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1762. 0000131C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1763. label00001320:
  1764. 00001320  7601                     moveq.l    D3, 0x01
  1765. 00001322  1D43 FEFC                move.b     [A6 - 0x104], D3
  1766. 00001326  1B43 E33D                move.b     [A5 - 0x1CC3], D3
  1767. 0000132A  1D43 FEFD                move.b     [A6 - 0x103], D3
  1768. 0000132E  1B43 E33C                move.b     [A5 - 0x1CC4], D3
  1769. 00001332  1D43 FEFE                move.b     [A6 - 0x102], D3
  1770. 00001336  1B43 E33B                move.b     [A5 - 0x1CC5], D3
  1771. 0000133A  6000 07D0                bra        +0x7D2 /* 00001B0C */
  1772. label0000133E:
  1773. 0000133E  486D E85A                pea.l      [A5 - 0x17A6]
  1774. 00001342  486E FDE4                pea.l      [A6 - 0x21C]
  1775. 00001346  4EBA EE92                jsr        [PC - 0x116E /* 000001DA */]
  1776. 0000134A  504F                     addq.w     A7, 8
  1777. 0000134C  7204                     moveq.l    D1, 0x04
  1778. 0000134E  B081                     cmp.l      D0, D1
  1779. 00001350  6714                     beq        +0x16 /* 00001366 */
  1780. 00001352  7205                     moveq.l    D1, 0x05
  1781. 00001354  B081                     cmp.l      D0, D1
  1782. 00001356  671A                     beq        +0x1C /* 00001372 */
  1783. 00001358  7206                     moveq.l    D1, 0x06
  1784. 0000135A  B081                     cmp.l      D0, D1
  1785. 0000135C  6720                     beq        +0x22 /* 0000137E */
  1786. 0000135E  7207                     moveq.l    D1, 0x07
  1787. 00001360  B081                     cmp.l      D0, D1
  1788. 00001362  6726                     beq        +0x28 /* 0000138A */
  1789. 00001364  602C                     bra        +0x2E /* 00001392 */
  1790. label00001366:
  1791. 00001366  4200                     clr.b      D0
  1792. 00001368  1D40 FEFD                move.b     [A6 - 0x103], D0
  1793. 0000136C  1B40 E33C                move.b     [A5 - 0x1CC4], D0
  1794. 00001370  6034                     bra        +0x36 /* 000013A6 */
  1795. label00001372:
  1796. 00001372  4200                     clr.b      D0
  1797. 00001374  1D40 FEFC                move.b     [A6 - 0x104], D0
  1798. 00001378  1B40 E33D                move.b     [A5 - 0x1CC3], D0
  1799. 0000137C  6028                     bra        +0x2A /* 000013A6 */
  1800. label0000137E:
  1801. 0000137E  4200                     clr.b      D0
  1802. 00001380  1D40 FEFE                move.b     [A6 - 0x102], D0
  1803. 00001384  1B40 E33B                move.b     [A5 - 0x1CC5], D0
  1804. 00001388  601C                     bra        +0x1E /* 000013A6 */
  1805. label0000138A:
  1806. 0000138A  1B7C 0001 ED90           move.b     [A5 - 0x1270], 0x1
  1807. 00001390  6014                     bra        +0x16 /* 000013A6 */
  1808. label00001392:
  1809. 00001392  486E FDE4                pea.l      [A6 - 0x21C]
  1810. 00001396  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1811. 0000139A  7001                     moveq.l    D0, 0x01
  1812. 0000139C  2F00                     move.l     -[A7], D0
  1813. 0000139E  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1814. 000013A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1815. label000013A6:
  1816. 000013A6  702C                     moveq.l    D0, 0x2C
  1817. 000013A8  1F00                     move.b     -[A7], D0
  1818. 000013AA  486E FDE0                pea.l      [A6 - 0x220]
  1819. 000013AE  486E FDE4                pea.l      [A6 - 0x21C]
  1820. 000013B2  4EBA EDC6                jsr        [PC - 0x123A /* 0000017A */]
  1821. 000013B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1822. 000013BA  4A80                     tst.l      D0
  1823. 000013BC  6700 074E                beq        +0x750 /* 00001B0C */
  1824. 000013C0  6000 FF7C                bra        -0x82 /* 0000133E */
  1825. label000013C4:
  1826. 000013C4  486D E87A                pea.l      [A5 - 0x1786]
  1827. 000013C8  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1828. 000013CC  4EBA EE0C                jsr        [PC - 0x11F4 /* 000001DA */]
  1829. 000013D0  504F                     addq.w     A7, 8
  1830. 000013D2  7201                     moveq.l    D1, 0x01
  1831. 000013D4  B081                     cmp.l      D0, D1
  1832. 000013D6  6700 0734                beq        +0x736 /* 00001B0C */
  1833. 000013DA  7202                     moveq.l    D1, 0x02
  1834. 000013DC  B081                     cmp.l      D0, D1
  1835. 000013DE  671A                     beq        +0x1C /* 000013FA */
  1836. 000013E0  7203                     moveq.l    D1, 0x03
  1837. 000013E2  B081                     cmp.l      D0, D1
  1838. 000013E4  672A                     beq        +0x2C /* 00001410 */
  1839. 000013E6  7204                     moveq.l    D1, 0x04
  1840. 000013E8  B081                     cmp.l      D0, D1
  1841. 000013EA  6724                     beq        +0x26 /* 00001410 */
  1842. 000013EC  7205                     moveq.l    D1, 0x05
  1843. 000013EE  B081                     cmp.l      D0, D1
  1844. 000013F0  671E                     beq        +0x20 /* 00001410 */
  1845. 000013F2  7206                     moveq.l    D1, 0x06
  1846. 000013F4  B081                     cmp.l      D0, D1
  1847. 000013F6  6718                     beq        +0x1A /* 00001410 */
  1848. 000013F8  6020                     bra        +0x22 /* 0000141A */
  1849. label000013FA:
  1850. 000013FA  006D 8000 E34A           ori.w      [A5 - 0x1CB6], 0x8000
  1851. 00001400  70FF                     moveq.l    D0, 0xFFFFFFFF
  1852. 00001402  2F00                     move.l     -[A7], D0
  1853. 00001404  7001                     moveq.l    D0, 0x01
  1854. 00001406  2F00                     move.l     -[A7], D0
  1855. 00001408  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  1856. 0000140C  6000 06FE                bra        +0x700 /* 00001B0C */
  1857. label00001410:
  1858. 00001410  006D 0020 E34C           ori.w      [A5 - 0x1CB4], 0x20 /* ' ' */
  1859. 00001416  6000 06F4                bra        +0x6F6 /* 00001B0C */
  1860. label0000141A:
  1861. 0000141A  262D E072                move.l     D3, [A5 - 0x1F8E]
  1862. 0000141E  2D43 FDDC                move.l     [A6 - 0x224], D3
  1863. 00001422  2043                     movea.l    A0, D3
  1864. 00001424  1210                     move.b     D1, [A0]
  1865. 00001426  7000                     moveq.l    D0, 0x00
  1866. 00001428  1001                     move.b     D0, D1
  1867. 0000142A  D0AD C0FE                add.l      D0, [A5 - 0x3F02]
  1868. 0000142E  2240                     movea.l    A1, D0
  1869. 00001430  1011                     move.b     D0, [A1]
  1870. 00001432  7204                     moveq.l    D1, 0x04
  1871. 00001434  C001                     and.b      D0, D1
  1872. 00001436  6700 00A2                beq        +0xA4 /* 000014DA */
  1873. 0000143A  42A7                     clr.l      -[A7]
  1874. 0000143C  486E FDE0                pea.l      [A6 - 0x220]
  1875. 00001440  2F03                     move.l     -[A7], D3
  1876. 00001442  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1877. 00001446  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1878. 0000144A  2F00                     move.l     -[A7], D0
  1879. 0000144C  7001                     moveq.l    D0, 0x01
  1880. 0000144E  2F00                     move.l     -[A7], D0
  1881. 00001450  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  1882. 00001454  246E FDE0                movea.l    A2, [A6 - 0x220]
  1883. 00001458  1612                     move.b     D3, [A2]
  1884. 0000145A  6700 06B0                beq        +0x6B2 /* 00001B0C */
  1885. 0000145E  702C                     moveq.l    D0, 0x2C
  1886. 00001460  B600                     cmp.b      D3, D0
  1887. 00001462  6716                     beq        +0x18 /* 0000147A */
  1888. 00001464  2F0A                     move.l     -[A7], A2
  1889. 00001466  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1890. 0000146A  7001                     moveq.l    D0, 0x01
  1891. 0000146C  2F00                     move.l     -[A7], D0
  1892. 0000146E  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1893. 00001472  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1894. 00001476  6000 0694                bra        +0x696 /* 00001B0C */
  1895. label0000147A:
  1896. 0000147A  52AE FDE0                addq.l     [A6 - 0x220], 1
  1897. 0000147E  603E                     bra        +0x40 /* 000014BE */
  1898. label00001480:
  1899. 00001480  42A7                     clr.l      -[A7]
  1900. 00001482  486E FDDC                pea.l      [A6 - 0x224]
  1901. 00001486  486E FDE4                pea.l      [A6 - 0x21C]
  1902. 0000148A  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1903. 0000148E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1904. 00001492  2F00                     move.l     -[A7], D0
  1905. 00001494  7001                     moveq.l    D0, 0x01
  1906. 00001496  2F00                     move.l     -[A7], D0
  1907. 00001498  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  1908. 0000149C  246E FDDC                movea.l    A2, [A6 - 0x224]
  1909. 000014A0  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  1910. 000014A4  B5C8                     cmpa.l     A2, A0
  1911. 000014A6  6704                     beq        +0x6 /* 000014AC */
  1912. 000014A8  4A12                     tst.b      [A2]
  1913. 000014AA  6712                     beq        +0x14 /* 000014BE */
  1914. label000014AC:
  1915. 000014AC  2F0A                     move.l     -[A7], A2
  1916. 000014AE  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1917. 000014B2  7001                     moveq.l    D0, 0x01
  1918. 000014B4  2F00                     move.l     -[A7], D0
  1919. 000014B6  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1920. 000014BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1921. label000014BE:
  1922. 000014BE  702C                     moveq.l    D0, 0x2C
  1923. 000014C0  1F00                     move.b     -[A7], D0
  1924. 000014C2  486E FDE0                pea.l      [A6 - 0x220]
  1925. 000014C6  486E FDE4                pea.l      [A6 - 0x21C]
  1926. 000014CA  4EBA ECAE                jsr        [PC - 0x1352 /* 0000017A */]
  1927. 000014CE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1928. 000014D2  4A80                     tst.l      D0
  1929. 000014D4  6700 0636                beq        +0x638 /* 00001B0C */
  1930. 000014D8  60A6                     bra        -0x58 /* 00001480 */
  1931. label000014DA:
  1932. 000014DA  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1933. 000014DE  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1934. 000014E2  7001                     moveq.l    D0, 0x01
  1935. 000014E4  2F00                     move.l     -[A7], D0
  1936. 000014E6  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  1937. 000014EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1938. 000014EE  6000 061C                bra        +0x61E /* 00001B0C */
  1939. label000014F2:
  1940. 000014F2  006D 4000 E34C           ori.w      [A5 - 0x1CB4], 0x4000 /* '@\0' */
  1941. 000014F8  6000 0612                bra        +0x614 /* 00001B0C */
  1942. label000014FC:
  1943. 000014FC  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1944. 00001500  487A 06E8                pea.l      [PC + 0x6E8 /* 00001BEA, value 0x616C6C00 'all\0', cstring "all" */]
  1945. 00001504  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  1946. 00001508  4A80                     tst.l      D0
  1947. 0000150A  660A                     bne        +0xC /* 00001516 */
  1948. 0000150C  7001                     moveq.l    D0, 0x01
  1949. 0000150E  3B40 E70A                move.w     [A5 - 0x18F6], D0
  1950. 00001512  6000 05F8                bra        +0x5FA /* 00001B0C */
  1951. label00001516:
  1952. 00001516  2D6D E072 FDE0           move.l     [A6 - 0x220], [A5 - 0x1F8E]
  1953. 0000151C  6008                     bra        +0xA /* 00001526 */
  1954. label0000151E:
  1955. 0000151E  486E FDE4                pea.l      [A6 - 0x21C]
  1956. 00001522  4EBA EF58                jsr        [PC - 0x10A8 /* 0000047C */]
  1957. label00001526:
  1958. 00001526  702C                     moveq.l    D0, 0x2C
  1959. 00001528  1F00                     move.b     -[A7], D0
  1960. 0000152A  486E FDE0                pea.l      [A6 - 0x220]
  1961. 0000152E  486E FDE4                pea.l      [A6 - 0x21C]
  1962. 00001532  4EBA EC46                jsr        [PC - 0x13BA /* 0000017A */]
  1963. 00001536  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1964. 0000153A  4A80                     tst.l      D0
  1965. 0000153C  6700 05CE                beq        +0x5D0 /* 00001B0C */
  1966. 00001540  60DC                     bra        -0x22 /* 0000151E */
  1967. label00001542:
  1968. 00001542  486D E896                pea.l      [A5 - 0x176A]
  1969. 00001546  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1970. 0000154A  4EBA EC8E                jsr        [PC - 0x1372 /* 000001DA */]
  1971. 0000154E  504F                     addq.w     A7, 8
  1972. 00001550  7201                     moveq.l    D1, 0x01
  1973. 00001552  B081                     cmp.l      D0, D1
  1974. 00001554  6708                     beq        +0xA /* 0000155E */
  1975. 00001556  7202                     moveq.l    D1, 0x02
  1976. 00001558  B081                     cmp.l      D0, D1
  1977. 0000155A  670A                     beq        +0xC /* 00001566 */
  1978. 0000155C  6058                     bra        +0x5A /* 000015B6 */
  1979. label0000155E:
  1980. 0000155E  422D E5B8                clr.b      [A5 - 0x1A48]
  1981. 00001562  6000 05A8                bra        +0x5AA /* 00001B0C */
  1982. label00001566:
  1983. 00001566  1B7C 0001 E5B8           move.b     [A5 - 0x1A48], 0x1
  1984. 0000156C  202E FEF0                move.l     D0, [A6 - 0x110]
  1985. 00001570  6730                     beq        +0x32 /* 000015A2 */
  1986. 00001572  202E FEF0                move.l     D0, [A6 - 0x110]
  1987. 00001576  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  1988. 0000157A  6726                     beq        +0x28 /* 000015A2 */
  1989. 0000157C  202E FEEC                move.l     D0, [A6 - 0x114]
  1990. 00001580  6720                     beq        +0x22 /* 000015A2 */
  1991. 00001582  487A 0676                pea.l      [PC + 0x676 /* 00001BFA, value 0x2D70726F '-pro', cstring "-proto auto" */]
  1992. 00001586  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1993. 0000158A  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  1994. 0000158E  487A 065E                pea.l      [PC + 0x65E /* 00001BEE, value 0x2D70726F '-pro', cstring "-proto auto" */]
  1995. 00001592  7018                     moveq.l    D0, 0x18
  1996. 00001594  2F00                     move.l     -[A7], D0
  1997. 00001596  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  1998. 0000159A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1999. 0000159E  6000 056C                bra        +0x56E /* 00001B0C */
  2000. label000015A2:
  2001. 000015A2  422D E35D                clr.b      [A5 - 0x1CA3]
  2002. 000015A6  2D6E FDD8 FEF0           move.l     [A6 - 0x110], [A6 - 0x228]
  2003. 000015AC  7000                     moveq.l    D0, 0x00
  2004. 000015AE  2D40 FEEC                move.l     [A6 - 0x114], D0
  2005. 000015B2  6000 0558                bra        +0x55A /* 00001B0C */
  2006. label000015B6:
  2007. 000015B6  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2008. 000015BA  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2009. 000015BE  7001                     moveq.l    D0, 0x01
  2010. 000015C0  2F00                     move.l     -[A7], D0
  2011. 000015C2  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2012. 000015C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2013. 000015CA  6000 0540                bra        +0x542 /* 00001B0C */
  2014. label000015CE:
  2015. 000015CE  486D E8A2                pea.l      [A5 - 0x175E]
  2016. 000015D2  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2017. 000015D6  4EBA EC02                jsr        [PC - 0x13FE /* 000001DA */]
  2018. 000015DA  504F                     addq.w     A7, 8
  2019. 000015DC  7201                     moveq.l    D1, 0x01
  2020. 000015DE  B081                     cmp.l      D0, D1
  2021. 000015E0  670A                     beq        +0xC /* 000015EC */
  2022. 000015E2  7202                     moveq.l    D1, 0x02
  2023. 000015E4  B081                     cmp.l      D0, D1
  2024. 000015E6  676C                     beq        +0x6E /* 00001654 */
  2025. 000015E8  6000 0084                bra        +0x86 /* 0000166E */
  2026. label000015EC:
  2027. 000015EC  1B7C 0001 ED8E           move.b     [A5 - 0x1272], 0x1
  2028. 000015F2  42A7                     clr.l      -[A7]
  2029. 000015F4  487A 0624                pea.l      [PC + 0x624 /* 00001C1A, value 0x6F6E0000 'on\0\0', cstring "on" */]
  2030. 000015F8  487A 060C                pea.l      [PC + 0x60C /* 00001C06, value 0x2D736861 '-sha', cstring "-shared_lib_export" */]
  2031. 000015FC  4EBA 0D0A                jsr        [PC + 0xD0A /* 00002308 */]
  2032. 00001600  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2033. 00001604  202E FEF8                move.l     D0, [A6 - 0x108]
  2034. 00001608  6728                     beq        +0x2A /* 00001632 */
  2035. 0000160A  202E FEF8                move.l     D0, [A6 - 0x108]
  2036. 0000160E  B0AE FDD8                cmp.l      D0, [A6 - 0x228]
  2037. 00001612  671E                     beq        +0x20 /* 00001632 */
  2038. 00001614  202E FEF4                move.l     D0, [A6 - 0x10C]
  2039. 00001618  6718                     beq        +0x1A /* 00001632 */
  2040. 0000161A  487A 0602                pea.l      [PC + 0x602 /* 00001C1E, value 0x2D696E6C '-inl', cstring "-inline (-inline 0 assumed)" */]
  2041. 0000161E  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2042. 00001622  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2043. 00001626  7017                     moveq.l    D0, 0x17
  2044. 00001628  2F00                     move.l     -[A7], D0
  2045. 0000162A  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  2046. 0000162E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2047. label00001632:
  2048. 00001632  2D6E FDD8 FEF8           move.l     [A6 - 0x108], [A6 - 0x228]
  2049. 00001638  7000                     moveq.l    D0, 0x00
  2050. 0000163A  2D40 FEF4                move.l     [A6 - 0x10C], D0
  2051. 0000163E  202D FCA0                move.l     D0, [A5 - 0x360]
  2052. 00001642  7600                     moveq.l    D3, 0x00
  2053. 00001644  B083                     cmp.l      D0, D3
  2054. 00001646  6F00 04C4                ble        +0x4C6 /* 00001B0C */
  2055. 0000164A  42A7                     clr.l      -[A7]
  2056. 0000164C  4EBA 0DFE                jsr        [PC + 0xDFE /* 0000244C */]
  2057. 00001650  6000 04BA                bra        +0x4BC /* 00001B0C */
  2058. label00001654:
  2059. 00001654  422D ED8E                clr.b      [A5 - 0x1272]
  2060. 00001658  42A7                     clr.l      -[A7]
  2061. 0000165A  487A 05F2                pea.l      [PC + 0x5F2 /* 00001C4E, value 0x6F666600 'off\0', cstring "off" */]
  2062. 0000165E  487A 05DA                pea.l      [PC + 0x5DA /* 00001C3A, value 0x2D736861 '-sha', cstring "-shared_lib_export" */]
  2063. 00001662  4EBA 0CA4                jsr        [PC + 0xCA4 /* 00002308 */]
  2064. 00001666  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2065. 0000166A  6000 04A0                bra        +0x4A2 /* 00001B0C */
  2066. label0000166E:
  2067. 0000166E  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2068. 00001672  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2069. 00001676  7001                     moveq.l    D0, 0x01
  2070. 00001678  2F00                     move.l     -[A7], D0
  2071. 0000167A  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2072. 0000167E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2073. 00001682  6000 0488                bra        +0x48A /* 00001B0C */
  2074. label00001686:
  2075. 00001686  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2076. 0000168A  4EBA 0FB6                jsr        [PC + 0xFB6 /* 00002642 */]
  2077. 0000168E  6000 047C                bra        +0x47E /* 00001B0C */
  2078. label00001692:
  2079. 00001692  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2080. 00001696  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2081. 0000169A  4EBA 0D3A                jsr        [PC + 0xD3A /* 000023D6 */]
  2082. 0000169E  6000 046C                bra        +0x46E /* 00001B0C */
  2083. label000016A2:
  2084. 000016A2  1B7C 0001 ED88           move.b     [A5 - 0x1278], 0x1
  2085. 000016A8  6000 0462                bra        +0x464 /* 00001B0C */
  2086. label000016AC:
  2087. 000016AC  1B7C 0001 FC98           move.b     [A5 - 0x368], 0x1
  2088. 000016B2  6000 0458                bra        +0x45A /* 00001B0C */
  2089. label000016B6:
  2090. 000016B6  1B7C 0001 ED8C           move.b     [A5 - 0x1274], 0x1
  2091. 000016BC  6000 044E                bra        +0x450 /* 00001B0C */
  2092. label000016C0:
  2093. 000016C0  42A7                     clr.l      -[A7]
  2094. 000016C2  487A 058E                pea.l      [PC + 0x58E /* 00001C52, value 0x2D747261 '-tra', cstring "-traceback" */]
  2095. 000016C6  4EBA 0C40                jsr        [PC + 0xC40 /* 00002308 */]
  2096. 000016CA  504F                     addq.w     A7, 8
  2097. 000016CC  6000 043E                bra        +0x440 /* 00001B0C */
  2098. label000016D0:
  2099. 000016D0  486D E8AE                pea.l      [A5 - 0x1752]
  2100. 000016D4  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2101. 000016D8  4EBA EB00                jsr        [PC - 0x1500 /* 000001DA */]
  2102. 000016DC  504F                     addq.w     A7, 8
  2103. 000016DE  7201                     moveq.l    D1, 0x01
  2104. 000016E0  B081                     cmp.l      D0, D1
  2105. 000016E2  6726                     beq        +0x28 /* 0000170A */
  2106. 000016E4  7202                     moveq.l    D1, 0x02
  2107. 000016E6  B081                     cmp.l      D0, D1
  2108. 000016E8  6730                     beq        +0x32 /* 0000171A */
  2109. 000016EA  7203                     moveq.l    D1, 0x03
  2110. 000016EC  B081                     cmp.l      D0, D1
  2111. 000016EE  672A                     beq        +0x2C /* 0000171A */
  2112. 000016F0  7204                     moveq.l    D1, 0x04
  2113. 000016F2  B081                     cmp.l      D0, D1
  2114. 000016F4  6734                     beq        +0x36 /* 0000172A */
  2115. 000016F6  7205                     moveq.l    D1, 0x05
  2116. 000016F8  B081                     cmp.l      D0, D1
  2117. 000016FA  673E                     beq        +0x40 /* 0000173A */
  2118. 000016FC  7206                     moveq.l    D1, 0x06
  2119. 000016FE  B081                     cmp.l      D0, D1
  2120. 00001700  6748                     beq        +0x4A /* 0000174A */
  2121. 00001702  7207                     moveq.l    D1, 0x07
  2122. 00001704  B081                     cmp.l      D0, D1
  2123. 00001706  6752                     beq        +0x54 /* 0000175A */
  2124. 00001708  6074                     bra        +0x76 /* 0000177E */
  2125. label0000170A:
  2126. 0000170A  42A7                     clr.l      -[A7]
  2127. 0000170C  487A 0550                pea.l      [PC + 0x550 /* 00001C5E, value 0x2D586172 '-Xar', cstring "-Xarch=power" */]
  2128. 00001710  4EBA 0BF6                jsr        [PC + 0xBF6 /* 00002308 */]
  2129. 00001714  504F                     addq.w     A7, 8
  2130. 00001716  6000 03F4                bra        +0x3F6 /* 00001B0C */
  2131. label0000171A:
  2132. 0000171A  42A7                     clr.l      -[A7]
  2133. 0000171C  487A 054E                pea.l      [PC + 0x54E /* 00001C6C, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc" */]
  2134. 00001720  4EBA 0BE6                jsr        [PC + 0xBE6 /* 00002308 */]
  2135. 00001724  504F                     addq.w     A7, 8
  2136. 00001726  6000 03E4                bra        +0x3E6 /* 00001B0C */
  2137. label0000172A:
  2138. 0000172A  42A7                     clr.l      -[A7]
  2139. 0000172C  487A 054E                pea.l      [PC + 0x54E /* 00001C7C, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc601" */]
  2140. 00001730  4EBA 0BD6                jsr        [PC + 0xBD6 /* 00002308 */]
  2141. 00001734  504F                     addq.w     A7, 8
  2142. 00001736  6000 03D4                bra        +0x3D6 /* 00001B0C */
  2143. label0000173A:
  2144. 0000173A  42A7                     clr.l      -[A7]
  2145. 0000173C  487A 0550                pea.l      [PC + 0x550 /* 00001C8E, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc603" */]
  2146. 00001740  4EBA 0BC6                jsr        [PC + 0xBC6 /* 00002308 */]
  2147. 00001744  504F                     addq.w     A7, 8
  2148. 00001746  6000 03C4                bra        +0x3C6 /* 00001B0C */
  2149. label0000174A:
  2150. 0000174A  42A7                     clr.l      -[A7]
  2151. 0000174C  487A 0552                pea.l      [PC + 0x552 /* 00001CA0, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc604" */]
  2152. 00001750  4EBA 0BB6                jsr        [PC + 0xBB6 /* 00002308 */]
  2153. 00001754  504F                     addq.w     A7, 8
  2154. 00001756  6000 03B4                bra        +0x3B6 /* 00001B0C */
  2155. label0000175A:
  2156. 0000175A  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2157. 0000175E  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2158. 00001762  7001                     moveq.l    D0, 0x01
  2159. 00001764  2F00                     move.l     -[A7], D0
  2160. 00001766  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2161. 0000176A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2162. 0000176E  42A7                     clr.l      -[A7]
  2163. 00001770  487A 0540                pea.l      [PC + 0x540 /* 00001CB2, value 0x2D586172 '-Xar', cstring "-Xarch=powerpc620" */]
  2164. 00001774  4EBA 0B92                jsr        [PC + 0xB92 /* 00002308 */]
  2165. 00001778  504F                     addq.w     A7, 8
  2166. 0000177A  6000 0390                bra        +0x392 /* 00001B0C */
  2167. label0000177E:
  2168. 0000177E  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2169. 00001782  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2170. 00001786  7001                     moveq.l    D0, 0x01
  2171. 00001788  2F00                     move.l     -[A7], D0
  2172. 0000178A  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2173. 0000178E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2174. 00001792  6000 0378                bra        +0x37A /* 00001B0C */
  2175. label00001796:
  2176. 00001796  7001                     moveq.l    D0, 0x01
  2177. 00001798  3B40 E710                move.w     [A5 - 0x18F0], D0
  2178. 0000179C  1B7C 0001 FC9E           move.b     [A5 - 0x362], 0x1
  2179. 000017A2  6000 0368                bra        +0x36A /* 00001B0C */
  2180. label000017A6:
  2181. 000017A6  486D E8CE                pea.l      [A5 - 0x1732]
  2182. 000017AA  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2183. 000017AE  4EBA EA2A                jsr        [PC - 0x15D6 /* 000001DA */]
  2184. 000017B2  504F                     addq.w     A7, 8
  2185. 000017B4  2800                     move.l     D4, D0
  2186. 000017B6  6618                     bne        +0x1A /* 000017D0 */
  2187. 000017B8  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2188. 000017BC  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2189. 000017C0  7001                     moveq.l    D0, 0x01
  2190. 000017C2  2F00                     move.l     -[A7], D0
  2191. 000017C4  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2192. 000017C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2193. 000017CC  6000 033E                bra        +0x340 /* 00001B0C */
  2194. label000017D0:
  2195. 000017D0  0C84 0000 0003           cmpi.l     D4, 0x3
  2196. 000017D6  6E0A                     bgt        +0xC /* 000017E2 */
  2197. 000017D8  026D FFBF E34E           andi.w     [A5 - 0x1CB2], 0xFFBF
  2198. 000017DE  6000 032C                bra        +0x32E /* 00001B0C */
  2199. label000017E2:
  2200. 000017E2  006D 0040 E34E           ori.w      [A5 - 0x1CB2], 0x40 /* '@' */
  2201. 000017E8  6000 0322                bra        +0x324 /* 00001B0C */
  2202. label000017EC:
  2203. 000017EC  486D E8A2                pea.l      [A5 - 0x175E]
  2204. 000017F0  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2205. 000017F4  4EBA E9E4                jsr        [PC - 0x161C /* 000001DA */]
  2206. 000017F8  504F                     addq.w     A7, 8
  2207. 000017FA  2800                     move.l     D4, D0
  2208. 000017FC  7002                     moveq.l    D0, 0x02
  2209. 000017FE  B880                     cmp.l      D4, D0
  2210. 00001800  6610                     bne        +0x12 /* 00001812 */
  2211. 00001802  42A7                     clr.l      -[A7]
  2212. 00001804  487A 04BE                pea.l      [PC + 0x4BE /* 00001CC4, value 0x2D586E6F '-Xno', cstring "-Xnomaf" */]
  2213. 00001808  4EBA 0AFE                jsr        [PC + 0xAFE /* 00002308 */]
  2214. 0000180C  504F                     addq.w     A7, 8
  2215. 0000180E  6000 02FC                bra        +0x2FE /* 00001B0C */
  2216. label00001812:
  2217. 00001812  0C84 0000 0001           cmpi.l     D4, 0x1
  2218. 00001818  6700 02F2                beq        +0x2F4 /* 00001B0C */
  2219. 0000181C  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2220. 00001820  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2221. 00001824  7001                     moveq.l    D0, 0x01
  2222. 00001826  2F00                     move.l     -[A7], D0
  2223. 00001828  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2224. 0000182C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2225. 00001830  6000 02DA                bra        +0x2DC /* 00001B0C */
  2226. label00001834:
  2227. 00001834  42A7                     clr.l      -[A7]
  2228. 00001836  487A 0494                pea.l      [PC + 0x494 /* 00001CCC, value 0x2D530000 '-S\0\0', cstring "-S" */]
  2229. 0000183A  4EBA 0ACC                jsr        [PC + 0xACC /* 00002308 */]
  2230. 0000183E  504F                     addq.w     A7, 8
  2231. 00001840  6000 02CA                bra        +0x2CC /* 00001B0C */
  2232. label00001844:
  2233. 00001844  42A7                     clr.l      -[A7]
  2234. 00001846  487A 0488                pea.l      [PC + 0x488 /* 00001CD0, value 0x2D536962 '-Sib', cstring "-Sibm" */]
  2235. 0000184A  4EBA 0ABC                jsr        [PC + 0xABC /* 00002308 */]
  2236. 0000184E  504F                     addq.w     A7, 8
  2237. 00001850  6000 02BA                bra        +0x2BC /* 00001B0C */
  2238. label00001854:
  2239. 00001854  2D6D E072 FDE0           move.l     [A6 - 0x220], [A5 - 0x1F8E]
  2240. 0000185A  6018                     bra        +0x1A /* 00001874 */
  2241. label0000185C:
  2242. 0000185C  486D E3AA                pea.l      [A5 - 0x1C56]
  2243. 00001860  486E FDE4                pea.l      [A6 - 0x21C]
  2244. 00001864  7002                     moveq.l    D0, 0x02
  2245. 00001866  3F00                     move.w     -[A7], D0
  2246. 00001868  206D E698                movea.l    A0, [A5 - 0x1968]
  2247. 0000186C  4E90                     jsr        [A0]
  2248. 0000186E  2F00                     move.l     -[A7], D0
  2249. 00001870  4EAD 168A                jsr        [A5 + 0x168A /* export_717 */]
  2250. label00001874:
  2251. 00001874  702C                     moveq.l    D0, 0x2C
  2252. 00001876  1F00                     move.b     -[A7], D0
  2253. 00001878  486E FDE0                pea.l      [A6 - 0x220]
  2254. 0000187C  486E FDE4                pea.l      [A6 - 0x21C]
  2255. 00001880  4EBA E8F8                jsr        [PC - 0x1708 /* 0000017A */]
  2256. 00001884  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2257. 00001888  4A80                     tst.l      D0
  2258. 0000188A  6700 0280                beq        +0x282 /* 00001B0C */
  2259. 0000188E  60CC                     bra        -0x32 /* 0000185C */
  2260. label00001890:
  2261. 00001890  42A7                     clr.l      -[A7]
  2262. 00001892  486E FDDC                pea.l      [A6 - 0x224]
  2263. 00001896  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2264. 0000189A  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  2265. 0000189E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2266. 000018A2  2B40 E362                move.l     [A5 - 0x1C9E], D0
  2267. 000018A6  246E FDDC                movea.l    A2, [A6 - 0x224]
  2268. 000018AA  266D E072                movea.l    A3, [A5 - 0x1F8E]
  2269. 000018AE  B5CB                     cmpa.l     A2, A3
  2270. 000018B0  670A                     beq        +0xC /* 000018BC */
  2271. 000018B2  4A12                     tst.b      [A2]
  2272. 000018B4  6606                     bne        +0x8 /* 000018BC */
  2273. 000018B6  4A80                     tst.l      D0
  2274. 000018B8  6A00 0252                bpl        +0x254 /* 00001B0C */
  2275. label000018BC:
  2276. 000018BC  2F0B                     move.l     -[A7], A3
  2277. 000018BE  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2278. 000018C2  7001                     moveq.l    D0, 0x01
  2279. 000018C4  2F00                     move.l     -[A7], D0
  2280. 000018C6  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2281. 000018CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2282. 000018CE  6000 023C                bra        +0x23E /* 00001B0C */
  2283. label000018D2:
  2284. 000018D2  2B6D E072 E5EE           move.l     [A5 - 0x1A12], [A5 - 0x1F8E]
  2285. 000018D8  6000 0232                bra        +0x234 /* 00001B0C */
  2286. label000018DC:
  2287. 000018DC  486D E8EE                pea.l      [A5 - 0x1712]
  2288. 000018E0  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2289. 000018E4  4EBA E8F4                jsr        [PC - 0x170C /* 000001DA */]
  2290. 000018E8  504F                     addq.w     A7, 8
  2291. 000018EA  7201                     moveq.l    D1, 0x01
  2292. 000018EC  B081                     cmp.l      D0, D1
  2293. 000018EE  6700 021C                beq        +0x21E /* 00001B0C */
  2294. 000018F2  7202                     moveq.l    D1, 0x02
  2295. 000018F4  B081                     cmp.l      D0, D1
  2296. 000018F6  6702                     beq        +0x4 /* 000018FA */
  2297. 000018F8  6010                     bra        +0x12 /* 0000190A */
  2298. label000018FA:
  2299. 000018FA  42A7                     clr.l      -[A7]
  2300. 000018FC  487A 03D8                pea.l      [PC + 0x3D8 /* 00001CD6, value 0x2D586965 '-Xie', cstring "-Xieee=strict" */]
  2301. 00001900  4EBA 0A06                jsr        [PC + 0xA06 /* 00002308 */]
  2302. 00001904  504F                     addq.w     A7, 8
  2303. 00001906  6000 0204                bra        +0x206 /* 00001B0C */
  2304. label0000190A:
  2305. 0000190A  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  2306. 0000190E  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2307. 00001912  7001                     moveq.l    D0, 0x01
  2308. 00001914  2F00                     move.l     -[A7], D0
  2309. 00001916  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2310. 0000191A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2311. 0000191E  6000 01EC                bra        +0x1EE /* 00001B0C */
  2312. label00001922:
  2313. 00001922  42A7                     clr.l      -[A7]
  2314. 00001924  487A 03BE                pea.l      [PC + 0x3BE /* 00001CE4, value 0x2D586765 '-Xge', cstring "-Xgen_exception_tables" */]
  2315. 00001928  4EBA 09DE                jsr        [PC + 0x9DE /* 00002308 */]
  2316. 0000192C  504F                     addq.w     A7, 8
  2317. 0000192E  6000 01DC                bra        +0x1DE /* 00001B0C */
  2318. label00001932:
  2319. 00001932  42A7                     clr.l      -[A7]
  2320. 00001934  487A 03C6                pea.l      [PC + 0x3C6 /* 00001CFC, value 0x2D587374 '-Xst', cstring "-Xstrings=unique" */]
  2321. 00001938  4EBA 09CE                jsr        [PC + 0x9CE /* 00002308 */]
  2322. 0000193C  504F                     addq.w     A7, 8
  2323. 0000193E  6000 01CC                bra        +0x1CE /* 00001B0C */
  2324. label00001942:
  2325. 00001942  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2326. 00001946  2F3C 0000 009A           move.l     -[A7], 0x9A
  2327. 0000194C  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2328. 00001950  504F                     addq.w     A7, 8
  2329. 00001952  6000 01B8                bra        +0x1BA /* 00001B0C */
  2330. label00001956:
  2331. 00001956  246D E06A                movea.l    A2, [A5 - 0x1F96]
  2332. 0000195A  102A 0001                move.b     D0, [A2 + 0x1]
  2333. 0000195E  4880                     ext.w      D0
  2334. 00001960  48C0                     ext.l      D0
  2335. 00001962  7277                     moveq.l    D1, 0x77
  2336. 00001964  B081                     cmp.l      D0, D1
  2337. 00001966  670A                     beq        +0xC /* 00001972 */
  2338. 00001968  722D                     moveq.l    D1, 0x2D
  2339. 0000196A  B081                     cmp.l      D0, D1
  2340. 0000196C  673E                     beq        +0x40 /* 000019AC */
  2341. 0000196E  6000 018C                bra        +0x18E /* 00001AFC */
  2342. label00001972:
  2343. 00001972  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2344. 00001976  487A 0396                pea.l      [PC + 0x396 /* 00001D0E, value 0x2D772D00 '-w-\0', cstring "-w-" */]
  2345. 0000197A  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  2346. 0000197E  4A80                     tst.l      D0
  2347. 00001980  6616                     bne        +0x18 /* 00001998 */
  2348. 00001982  006D 8000 E34A           ori.w      [A5 - 0x1CB6], 0x8000
  2349. 00001988  70FF                     moveq.l    D0, 0xFFFFFFFF
  2350. 0000198A  2F00                     move.l     -[A7], D0
  2351. 0000198C  7001                     moveq.l    D0, 0x01
  2352. 0000198E  2F00                     move.l     -[A7], D0
  2353. 00001990  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  2354. 00001994  6000 0176                bra        +0x178 /* 00001B0C */
  2355. label00001998:
  2356. 00001998  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2357. 0000199C  2F3C 0000 0099           move.l     -[A7], 0x99
  2358. 000019A2  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2359. 000019A6  504F                     addq.w     A7, 8
  2360. 000019A8  6000 0162                bra        +0x164 /* 00001B0C */
  2361. label000019AC:
  2362. 000019AC  2F0A                     move.l     -[A7], A2
  2363. 000019AE  487A 0362                pea.l      [PC + 0x362 /* 00001D12, value 0x2D2D7A6F '--zo', cstring "--zo" */]
  2364. 000019B2  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  2365. 000019B6  4A80                     tst.l      D0
  2366. 000019B8  660A                     bne        +0xC /* 000019C4 */
  2367. 000019BA  1B7C 0001 FC9A           move.b     [A5 - 0x366], 0x1
  2368. 000019C0  6000 014A                bra        +0x14C /* 00001B0C */
  2369. label000019C4:
  2370. 000019C4  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2371. 000019C8  487A 034E                pea.l      [PC + 0x34E /* 00001D18, value 0x2D2D7A6E '--zn', cstring "--zn" */]
  2372. 000019CC  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  2373. 000019D0  4A80                     tst.l      D0
  2374. 000019D2  660A                     bne        +0xC /* 000019DE */
  2375. 000019D4  1B7C 0001 FC9C           move.b     [A5 - 0x364], 0x1
  2376. 000019DA  6000 0130                bra        +0x132 /* 00001B0C */
  2377. label000019DE:
  2378. 000019DE  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2379. 000019E2  487A 033A                pea.l      [PC + 0x33A /* 00001D1E, value 0x2D2D6F66 '--of', cstring "--offsets" */]
  2380. 000019E6  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  2381. 000019EA  4A80                     tst.l      D0
  2382. 000019EC  6600 00A2                bne        +0xA4 /* 00001A90 */
  2383. 000019F0  42A7                     clr.l      -[A7]
  2384. 000019F2  487A 0474                pea.l      [PC + 0x474 /* 00001E68, value 0x4F666673 'Offs', cstring "Offset to SYMBOL.Sl     = %lu\" */]
  2385. 000019F6  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2386. 000019FA  504F                     addq.w     A7, 8
  2387. 000019FC  7004                     moveq.l    D0, 0x04
  2388. 000019FE  2F00                     move.l     -[A7], D0
  2389. 00001A00  487A 0446                pea.l      [PC + 0x446 /* 00001E48, value 0x4F666673 'Offs', cstring "Offset to SYMBOL.Sr     = %lu\" */]
  2390. 00001A04  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2391. 00001A08  504F                     addq.w     A7, 8
  2392. 00001A0A  7048                     moveq.l    D0, 0x48
  2393. 00001A0C  2F00                     move.l     -[A7], D0
  2394. 00001A0E  487A 0418                pea.l      [PC + 0x418 /* 00001E28, value 0x4F666673 'Offs', cstring "Offset to SYMBOL.Sident = %lu\" */]
  2395. 00001A12  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2396. 00001A16  504F                     addq.w     A7, 8
  2397. 00001A18  7002                     moveq.l    D0, 0x02
  2398. 00001A1A  2F00                     move.l     -[A7], D0
  2399. 00001A1C  487A 03EA                pea.l      [PC + 0x3EA /* 00001E08, value 0x4F666673 'Offs', cstring "Offset to TOKEN.TKid    = %lu\" */]
  2400. 00001A20  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2401. 00001A24  504F                     addq.w     A7, 8
  2402. 00001A26  7008                     moveq.l    D0, 0x08
  2403. 00001A28  2F00                     move.l     -[A7], D0
  2404. 00001A2A  487A 03BC                pea.l      [PC + 0x3BC /* 00001DE8, value 0x4F666673 'Offs', cstring "Offset to MACRO.ML      = %lu\" */]
  2405. 00001A2E  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2406. 00001A32  504F                     addq.w     A7, 8
  2407. 00001A34  700C                     moveq.l    D0, 0x0C
  2408. 00001A36  2F00                     move.l     -[A7], D0
  2409. 00001A38  487A 038E                pea.l      [PC + 0x38E /* 00001DC8, value 0x4F666673 'Offs', cstring "Offset to MACRO.MR      = %lu\" */]
  2410. 00001A3C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2411. 00001A40  504F                     addq.w     A7, 8
  2412. 00001A42  7010                     moveq.l    D0, 0x10
  2413. 00001A44  2F00                     move.l     -[A7], D0
  2414. 00001A46  487A 0360                pea.l      [PC + 0x360 /* 00001DA8, value 0x4F666673 'Offs', cstring "Offset to MACRO.Mflags  = %lu\" */]
  2415. 00001A4A  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2416. 00001A4E  504F                     addq.w     A7, 8
  2417. 00001A50  7014                     moveq.l    D0, 0x14
  2418. 00001A52  2F00                     move.l     -[A7], D0
  2419. 00001A54  487A 0332                pea.l      [PC + 0x332 /* 00001D88, value 0x4F666673 'Offs', cstring "Offset to MACRO.Mid[]   = %lu\" */]
  2420. 00001A58  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2421. 00001A5C  504F                     addq.w     A7, 8
  2422. 00001A5E  7601                     moveq.l    D3, 0x01
  2423. 00001A60  2F03                     move.l     -[A7], D3
  2424. 00001A62  487A 0304                pea.l      [PC + 0x304 /* 00001D68, value 0x4D646566 'Mdef', cstring "Mdefined                = %lX\" */]
  2425. 00001A66  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2426. 00001A6A  504F                     addq.w     A7, 8
  2427. 00001A6C  7002                     moveq.l    D0, 0x02
  2428. 00001A6E  2F00                     move.l     -[A7], D0
  2429. 00001A70  487A 02D6                pea.l      [PC + 0x2D6 /* 00001D48, value 0x4D666978 'Mfix', cstring "Mfixeddef               = %lX\" */]
  2430. 00001A74  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2431. 00001A78  504F                     addq.w     A7, 8
  2432. 00001A7A  7020                     moveq.l    D0, 0x20
  2433. 00001A7C  2F00                     move.l     -[A7], D0
  2434. 00001A7E  487A 02A8                pea.l      [PC + 0x2A8 /* 00001D28, value 0x4D6B6579 'Mkey', cstring "Mkeyword                = %lX\" */]
  2435. 00001A82  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2436. 00001A86  504F                     addq.w     A7, 8
  2437. 00001A88  2F03                     move.l     -[A7], D3
  2438. 00001A8A  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2439. 00001A8E  584F                     addq.w     A7, 4
  2440. label00001A90:
  2441. 00001A90  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2442. 00001A94  487A 03F2                pea.l      [PC + 0x3F2 /* 00001E88, value 0x2D2D6265 '--be', cstring "--be" */]
  2443. 00001A98  4EAD 15BA                jsr        [A5 + 0x15BA /* export_691 */]
  2444. 00001A9C  4A80                     tst.l      D0
  2445. 00001A9E  665C                     bne        +0x5E /* 00001AFC */
  2446. 00001AA0  702C                     moveq.l    D0, 0x2C
  2447. 00001AA2  2F00                     move.l     -[A7], D0
  2448. 00001AA4  202D E06E                move.l     D0, [A5 - 0x1F92]
  2449. 00001AA8  52AD E06E                addq.l     [A5 - 0x1F92], 1
  2450. 00001AAC  E580                     asl        D0, 2
  2451. 00001AAE  D0AE 0010                add.l      D0, [A6 + 0x10]
  2452. 00001AB2  2040                     movea.l    A0, D0
  2453. 00001AB4  2F10                     move.l     -[A7], [A0]
  2454. 00001AB6  486E FDE4                pea.l      [A6 - 0x21C]
  2455. 00001ABA  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  2456. 00001ABE  504F                     addq.w     A7, 8
  2457. 00001AC0  2F00                     move.l     -[A7], D0
  2458. 00001AC2  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2459. 00001AC6  504F                     addq.w     A7, 8
  2460. 00001AC8  2D40 FDDC                move.l     [A6 - 0x224], D0
  2461. 00001ACC  4A80                     tst.l      D0
  2462. 00001ACE  660E                     bne        +0x10 /* 00001ADE */
  2463. 00001AD0  42A7                     clr.l      -[A7]
  2464. 00001AD2  486E FDE4                pea.l      [A6 - 0x21C]
  2465. 00001AD6  4EBA 08EA                jsr        [PC + 0x8EA /* 000023C2 */]
  2466. 00001ADA  504F                     addq.w     A7, 8
  2467. 00001ADC  602E                     bra        +0x30 /* 00001B0C */
  2468. label00001ADE:
  2469. 00001ADE  206E FDDC                movea.l    A0, [A6 - 0x224]
  2470. 00001AE2  52AE FDDC                addq.l     [A6 - 0x224], 1
  2471. 00001AE6  4210                     clr.b      [A0]
  2472. 00001AE8  42A7                     clr.l      -[A7]
  2473. 00001AEA  2F2E FDDC                move.l     -[A7], [A6 - 0x224]
  2474. 00001AEE  486E FDE4                pea.l      [A6 - 0x21C]
  2475. 00001AF2  4EBA 08CE                jsr        [PC + 0x8CE /* 000023C2 */]
  2476. 00001AF6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2477. 00001AFA  6010                     bra        +0x12 /* 00001B0C */
  2478. label00001AFC:
  2479. 00001AFC  2F2D E06A                move.l     -[A7], [A5 - 0x1F96]
  2480. 00001B00  2F3C 0000 0099           move.l     -[A7], 0x99
  2481. 00001B06  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2482. 00001B0A  504F                     addq.w     A7, 8
  2483. label00001B0C:
  2484. 00001B0C  2F2D E7BE                move.l     -[A7], [A5 - 0x1842]
  2485. 00001B10  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2486. 00001B14  2F07                     move.l     -[A7], D7
  2487. 00001B16  4EBA E4E8                jsr        [PC - 0x1B18 /* 00000000 */]
  2488. 00001B1A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2489. 00001B1E  2D40 FDD8                move.l     [A6 - 0x228], D0
  2490. 00001B22  72FF                     moveq.l    D1, 0xFFFFFFFF
  2491. 00001B24  B081                     cmp.l      D0, D1
  2492. 00001B26  6600 EF90                bne        -0x106E /* 00000AB8 */
  2493. 00001B2A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2494. 00001B2E  4E5E                     unlink     A6
  2495. 00001B30  205F                     movea.l    A0, [A7]+
  2496. 00001B32  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2497. 00001B36  4ED0                     jmp        [A0]
  2498. 00001B38  0354                     bchg       [A4], D1
  2499. 00001B3A  6F70                     ble        +0x72 /* 00001BAC */
  2500. 00001B3C  7449                     moveq.l    D2, 0x49
  2501. 00001B3E  6E64                     bgt        +0x66 /* 00001BA4 */
  2502. 00001B40  6578                     bcs        +0x7A /* 00001BBA */
  2503. 00001B42  203D                     move.l     D0, <<invalid special address>>
  2504. 00001B44  2025                     move.l     D0, -[A5]
  2505. 00001B46  643A                     bcc        +0x3C /* 00001B82 */
  2506. 00001B48  2025                     move.l     D0, -[A5]
  2507. 00001B4A  7320                     moveq.l    D1, 0x20
  2508. 00001B4C  2573 0D00 0000           move.l     [A2 + 0x0], [A3 + <<invalid base displacement size>> + D0 * 4]
  2509. 00001B52  2D65 6E75                move.l     [A6 + 0x6E75], -[A5]
  2510. 00001B56  6D20                     blt        +0x22 /* 00001B78 */
  2511. 00001B58  696E                     bvs        +0x70 /* 00001BC8 */
  2512. 00001B5A  7400                     moveq.l    D2, 0x00
  2513. 00001B5C  2D65 6E75                move.l     [A6 + 0x6E75], -[A5]
  2514. 00001B60  6D20                     blt        +0x22 /* 00001B82 */
  2515. 00001B62  696E                     bvs        +0x70 /* 00001BD2 */
  2516. 00001B64  7400                     moveq.l    D2, 0x00
  2517. 00001B66  2D65 6E75                move.l     [A6 + 0x6E75], -[A5]
  2518. 00001B6A  6D20                     blt        +0x22 /* 00001B8C */
  2519. 00001B6C  696E                     bvs        +0x70 /* 00001BDC */
  2520. 00001B6E  7400                     moveq.l    D2, 0x00
  2521. 00001B70  2D65 6E75                move.l     [A6 + 0x6E75], -[A5]
  2522. 00001B74  6D20                     blt        +0x22 /* 00001B96 */
  2523. 00001B76  696E                     bvs        +0x70 /* 00001BE6 */
  2524. label00001B78:
  2525. 00001B78  7400                     moveq.l    D2, 0x00
  2526. 00001B7A  2D65 6E75                move.l     [A6 + 0x6E75], -[A5]
  2527. 00001B7E  6D20                     blt        +0x22 /* 00001BA0 */
  2528. 00001B80  6D69                     blt        +0x6B /* 00001BEB */
  2529. label00001B82:
  2530. 00001B82  6E00 2D65                bgt        +0x2D67 /* 000048E9 */
  2531. 00001B86  6E75                     bgt        +0x77 /* 00001BFD */
  2532. 00001B88  6D20                     blt        +0x22 /* 00001BAA */
  2533. 00001B8A  6D69                     blt        +0x6B /* 00001BF5 */
  2534. label00001B8C:
  2535. 00001B8C  6E00 2D61                bgt        +0x2D63 /* 000048EF */
  2536. 00001B90  6E73                     bgt        +0x75 /* 00001C05 */
  2537. 00001B92  6920                     bvs        +0x22 /* 00001BB4 */
  2538. 00001B94  7374                     moveq.l    D1, 0x74
  2539. label00001B96:
  2540. 00001B96  7269                     moveq.l    D1, 0x69
  2541. 00001B98  6374                     bls        +0x76 /* 00001C0E */
  2542. 00001B9A  0000 2D61                ori.b      D0, 0x61 /* 'a' */
  2543. 00001B9E  6E73                     bgt        +0x75 /* 00001C13 */
  2544. label00001BA0:
  2545. 00001BA0  6920                     bvs        +0x22 /* 00001BC2 */
  2546. 00001BA2  6F66                     ble        +0x68 /* 00001C0A */
  2547. label00001BA4:
  2548. 00001BA4  6620                     bne        +0x22 /* 00001BC6 */
  2549. 00001BA6  7C20                     moveq.l    D6, 0x20
  2550. 00001BA8  6F6E                     ble        +0x70 /* 00001C18 */
  2551. label00001BAA:
  2552. 00001BAA  207C 2072 656C           movea.l    A0, 0x2072656C /* ' rel' */
  2553. // begin alternate branch 00001BAC-00001BB0
  2554. label00001BAC:
  2555. 00001BAC  2072 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  2556. // end alternate branch 00001BAC-00001BB0
  2557. label00001BAC: // (misaligned)
  2558. 00001BB0  6178                     bsr        +0x7A /* 00001C2A */
  2559. 00001BB2  6564                     bcs        +0x66 /* 00001C18 */
  2560. label00001BB4:
  2561. 00001BB4  0000 2D73                ori.b      D0, 0x73 /* 's' */
  2562. 00001BB8  6861                     bvc        +0x63 /* 00001C1B */
  2563. label00001BBA:
  2564. 00001BBA  7265                     moveq.l    D1, 0x65
  2565. 00001BBC  645F                     bcc        +0x61 /* 00001C1D */
  2566. 00001BBE  6C69                     bge        +0x6B /* 00001C29 */
  2567. 00001BC0  625F                     bhi        +0x61 /* 00001C21 */
  2568. label00001BC2:
  2569. 00001BC2  6578                     bcs        +0x7A /* 00001C3C */
  2570. 00001BC4  706F                     moveq.l    D0, 0x6F
  2571. label00001BC6:
  2572. 00001BC6  7274                     moveq.l    D1, 0x74
  2573. label00001BC8:
  2574. 00001BC8  206F 6E00                movea.l    A0, [A7 + 0x6E00]
  2575. 00001BCC  2D69 6E6C 696E           move.l     [A6 + 0x696E], [A1 + 0x6E6C]
  2576. label00001BD2:
  2577. 00001BD2  6520                     bcs        +0x22 /* 00001BF4 */
  2578. 00001BD4  3000                     move.w     D0, D0
  2579. 00001BD6  2D74 7970 6563 6865 636B move.l     [A6 + 0x636B], [A4 + 0x65636865]
  2580. // begin alternate branch 00001BDC-00001BE0
  2581. label00001BDC:
  2582. 00001BDC  6865                     bvc        +0x67 /* 00001C43 */
  2583. 00001BDE  636B                     bls        +0x6D /* 00001C4B */
  2584. // end alternate branch 00001BDC-00001BE0
  2585. label00001BDC: // (misaligned)
  2586. 00001BE0  2072 656C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  2587. 00001BE4  6178                     bsr        +0x7A /* 00001C5E */
  2588. label00001BE6:
  2589. 00001BE6  6564                     bcs        +0x66 /* 00001C4C */
  2590. 00001BE8  0000 616C                ori.b      D0, 0x6C /* 'l' */
  2591. 00001BEC  6C00 2D70                bge        +0x2D72 /* 0000495E */
  2592. 00001BF0  726F                     moveq.l    D1, 0x6F
  2593. 00001BF2  746F                     moveq.l    D2, 0x6F
  2594. label00001BF4:
  2595. 00001BF4  2061                     movea.l    A0, -[A1]
  2596. 00001BF6  7574                     moveq.l    D2, 0x74
  2597. 00001BF8  6F00 2D70                ble        +0x2D72 /* 0000496A */
  2598. 00001BFC  726F                     moveq.l    D1, 0x6F
  2599. 00001BFE  746F                     moveq.l    D2, 0x6F
  2600. 00001C00  2061                     movea.l    A0, -[A1]
  2601. 00001C02  7574                     moveq.l    D2, 0x74
  2602. 00001C04  6F00 2D73                ble        +0x2D75 /* 00004979 */
  2603. 00001C08  6861                     bvc        +0x63 /* 00001C6B */
  2604. label00001C0A:
  2605. 00001C0A  7265                     moveq.l    D1, 0x65
  2606. 00001C0C  645F                     bcc        +0x61 /* 00001C6D */
  2607. label00001C0E:
  2608. 00001C0E  6C69                     bge        +0x6B /* 00001C79 */
  2609. 00001C10  625F                     bhi        +0x61 /* 00001C71 */
  2610. 00001C12  6578                     bcs        +0x7A /* 00001C8C */
  2611. 00001C14  706F                     moveq.l    D0, 0x6F
  2612. 00001C16  7274                     moveq.l    D1, 0x74
  2613. label00001C18:
  2614. 00001C18  0000 6F6E                ori.b      D0, 0x6E /* 'n' */
  2615. 00001C1C  0000 2D69                ori.b      D0, 0x69 /* 'i' */
  2616. 00001C20  6E6C                     bgt        +0x6E /* 00001C8E */
  2617. 00001C22  696E                     bvs        +0x70 /* 00001C92 */
  2618. 00001C24  6520                     bcs        +0x22 /* 00001C46 */
  2619. 00001C26  282D 696E                move.l     D4, [A5 + 0x696E]
  2620. fn00001C2A:
  2621. 00001C2A  6C69                     bge        +0x6B /* 00001C95 */
  2622. 00001C2C  6E65                     bgt        +0x67 /* 00001C93 */
  2623. 00001C2E  2030 2061                move.l     D0, [A0 + D2.w + 0x61]
  2624. 00001C32  7373                     moveq.l    D1, 0x73
  2625. 00001C34  756D                     moveq.l    D2, 0x6D
  2626. 00001C36  6564                     bcs        +0x66 /* 00001C9C */
  2627. 00001C38  2900                     move.l     -[A4], D0
  2628. 00001C3A  2D73 6861 7265           move.l     [A6 + 0x7265], [A3 + D6 + 0x61]
  2629. // begin alternate branch 00001C3C-00001C40
  2630. label00001C3C:
  2631. 00001C3C  6861                     bvc        +0x63 /* 00001C9F */
  2632. 00001C3E  7265                     moveq.l    D1, 0x65
  2633. // end alternate branch 00001C3C-00001C40
  2634. label00001C3C: // (misaligned)
  2635. 00001C40  645F                     bcc        +0x61 /* 00001CA1 */
  2636. 00001C42  6C69                     bge        +0x6B /* 00001CAD */
  2637. 00001C44  625F                     bhi        +0x61 /* 00001CA5 */
  2638. label00001C46:
  2639. 00001C46  6578                     bcs        +0x7A /* 00001CC0 */
  2640. 00001C48  706F                     moveq.l    D0, 0x6F
  2641. 00001C4A  7274                     moveq.l    D1, 0x74
  2642. label00001C4C:
  2643. 00001C4C  0000 6F66                ori.b      D0, 0x66 /* 'f' */
  2644. 00001C50  6600 2D74                bne        +0x2D76 /* 000049C6 */
  2645. 00001C54  7261                     moveq.l    D1, 0x61
  2646. 00001C56  6365                     bls        +0x67 /* 00001CBD */
  2647. 00001C58  6261                     bhi        +0x63 /* 00001CBB */
  2648. 00001C5A  636B                     bls        +0x6D /* 00001CC7 */
  2649. 00001C5C  0000 2D58                ori.b      D0, 0x58 /* 'X' */
  2650. // begin alternate branch 00001C5E-00001C62
  2651. fn00001C5E:
  2652. 00001C5E  2D58 6172                move.l     [A6 + 0x6172], [A0]+
  2653. // end alternate branch 00001C5E-00001C62
  2654. fn00001C5E: // (misaligned)
  2655. 00001C60  6172                     bsr        +0x74 /* 00001CD4 */
  2656. 00001C62  6368                     bls        +0x6A /* 00001CCC */
  2657. 00001C64  3D70 6F77 6572           move.w     [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
  2658. 00001C6A  0000 2D58                ori.b      D0, 0x58 /* 'X' */
  2659. 00001C6E  6172                     bsr        +0x74 /* 00001CE2 */
  2660. 00001C70  6368                     bls        +0x6A /* 00001CDA */
  2661. 00001C72  3D70 6F77 6572           move.w     [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
  2662. 00001C78  7063                     moveq.l    D0, 0x63
  2663. 00001C7A  0000 2D58                ori.b      D0, 0x58 /* 'X' */
  2664. 00001C7E  6172                     bsr        +0x74 /* 00001CF2 */
  2665. 00001C80  6368                     bls        +0x6A /* 00001CEA */
  2666. 00001C82  3D70 6F77 6572           move.w     [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
  2667. 00001C88  7063                     moveq.l    D0, 0x63
  2668. 00001C8A  3630 3100                move.w     D3, [A0 + <<invalid base displacement size>> + D3]
  2669. // begin alternate branch 00001C8C-00001C8E
  2670. label00001C8C:
  2671. 00001C8C  3100                     move.w     -[A0], D0
  2672. // end alternate branch 00001C8C-00001C8E
  2673. label00001C8C: // (misaligned)
  2674. label00001C8E:
  2675. 00001C8E  2D58 6172                move.l     [A6 + 0x6172], [A0]+
  2676. label00001C92:
  2677. 00001C92  6368                     bls        +0x6A /* 00001CFC */
  2678. 00001C94  3D70 6F77 6572           move.w     [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
  2679. 00001C9A  7063                     moveq.l    D0, 0x63
  2680. label00001C9C:
  2681. 00001C9C  3630 3300                move.w     D3, [A0 + <<invalid base displacement size>> + D3 * 2]
  2682. 00001CA0  2D58 6172                move.l     [A6 + 0x6172], [A0]+
  2683. 00001CA4  6368                     bls        +0x6A /* 00001D0E */
  2684. 00001CA6  3D70 6F77 6572           move.w     [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
  2685. 00001CAC  7063                     moveq.l    D0, 0x63
  2686. 00001CAE  3630 3400                move.w     D3, [A0 + D3.w * 4]
  2687. 00001CB2  2D58 6172                move.l     [A6 + 0x6172], [A0]+
  2688. 00001CB6  6368                     bls        +0x6A /* 00001D20 */
  2689. 00001CB8  3D70 6F77 6572           move.w     [A6 + 0x6572], <<invalid full ext with IS == 1 and I/IS == 7>>
  2690. 00001CBE  7063                     moveq.l    D0, 0x63
  2691. label00001CC0:
  2692. 00001CC0  3632 3000                move.w     D3, [A2 + D3.w]
  2693. 00001CC4  2D58 6E6F                move.l     [A6 + 0x6E6F], [A0]+
  2694. 00001CC8  6D61                     blt        +0x63 /* 00001D2B */
  2695. 00001CCA  6600 2D53                bne        +0x2D55 /* 00004A1F */
  2696. // begin alternate branch 00001CCC-00001CD4
  2697. label00001CCC:
  2698. 00001CCC  2D53 0000                move.l     [A6 + 0x0], [A3]
  2699. 00001CD0  2D53 6962                move.l     [A6 + 0x6962], [A3]
  2700. // end alternate branch 00001CCC-00001CD4
  2701. label00001CCC: // (misaligned)
  2702. 00001CCE  0000 2D53                ori.b      D0, 0x53 /* 'S' */
  2703. 00001CD2  6962                     bvs        +0x64 /* 00001D36 */
  2704. fn00001CD4:
  2705. 00001CD4  6D00 2D58                blt        +0x2D5A /* 00004A2E */
  2706. 00001CD8  6965                     bvs        +0x67 /* 00001D3F */
  2707. label00001CDA:
  2708. 00001CDA  6565                     bcs        +0x67 /* 00001D41 */
  2709. 00001CDC  3D73 7472 6963           move.w     [A6 + 0x6963], [A3 + D7.w * 4 + 0x72]
  2710. fn00001CE2:
  2711. 00001CE2  7400                     moveq.l    D2, 0x00
  2712. 00001CE4  2D58 6765                move.l     [A6 + 0x6765], [A0]+
  2713. 00001CE8  6E5F                     bgt        +0x61 /* 00001D49 */
  2714. label00001CEA:
  2715. 00001CEA  6578                     bcs        +0x7A /* 00001D64 */
  2716. 00001CEC  6365                     bls        +0x67 /* 00001D53 */
  2717. 00001CEE  7074                     moveq.l    D0, 0x74
  2718. 00001CF0  696F                     bvs        +0x71 /* 00001D61 */
  2719. fn00001CF2:
  2720. 00001CF2  6E5F                     bgt        +0x61 /* 00001D53 */
  2721. 00001CF4  7461                     moveq.l    D2, 0x61
  2722. 00001CF6  626C                     bhi        +0x6E /* 00001D64 */
  2723. 00001CF8  6573                     bcs        +0x75 /* 00001D6D */
  2724. 00001CFA  0000 2D58                ori.b      D0, 0x58 /* 'X' */
  2725. // begin alternate branch 00001CFC-00001D00
  2726. label00001CFC:
  2727. 00001CFC  2D58 7374                move.l     [A6 + 0x7374], [A0]+
  2728. // end alternate branch 00001CFC-00001D00
  2729. label00001CFC: // (misaligned)
  2730. 00001CFE  7374                     moveq.l    D1, 0x74
  2731. 00001D00  7269                     moveq.l    D1, 0x69
  2732. 00001D02  6E67                     bgt        +0x69 /* 00001D6B */
  2733. 00001D04  733D                     moveq.l    D1, 0x3D
  2734. 00001D06  756E                     moveq.l    D2, 0x6E
  2735. 00001D08  6971                     bvs        +0x73 /* 00001D7B */
  2736. 00001D0A  7565                     moveq.l    D2, 0x65
  2737. 00001D0C  0000 2D77                ori.b      D0, 0x77 /* 'w' */
  2738. // begin alternate branch 00001D0E-00001D16
  2739. label00001D0E:
  2740. 00001D0E  2D77 2D00 2D2D           move.l     [A6 + 0x2D2D], [A7 + <<invalid base displacement size>> + D2 * 4]
  2741. 00001D14  7A6F                     moveq.l    D5, 0x6F
  2742. // end alternate branch 00001D0E-00001D16
  2743. label00001D0E: // (misaligned)
  2744. 00001D10  2D00                     move.l     -[A6], D0
  2745. 00001D12  2D2D 7A6F                move.l     -[A6], [A5 + 0x7A6F]
  2746. 00001D16  0000 2D2D                ori.b      D0, 0x2D /* '-' */
  2747. 00001D1A  7A6E                     moveq.l    D5, 0x6E
  2748. 00001D1C  0000 2D2D                ori.b      D0, 0x2D /* '-' */
  2749. label00001D20:
  2750. 00001D20  6F66                     ble        +0x68 /* 00001D88 */
  2751. 00001D22  6673                     bne        +0x75 /* 00001D97 */
  2752. 00001D24  6574                     bcs        +0x76 /* 00001D9A */
  2753. 00001D26  7300                     moveq.l    D1, 0x00
  2754. 00001D28  4D6B 6579                chk.w      D6, [A3 + 0x6579]
  2755. 00001D2C  776F                     moveq.l    D3, 0x6F
  2756. 00001D2E  7264                     moveq.l    D1, 0x64
  2757. 00001D30  2020                     move.l     D0, -[A0]
  2758. 00001D32  2020                     move.l     D0, -[A0]
  2759. 00001D34  2020                     move.l     D0, -[A0]
  2760. label00001D36:
  2761. 00001D36  2020                     move.l     D0, -[A0]
  2762. 00001D38  2020                     move.l     D0, -[A0]
  2763. 00001D3A  2020                     move.l     D0, -[A0]
  2764. 00001D3C  2020                     move.l     D0, -[A0]
  2765. 00001D3E  2020                     move.l     D0, -[A0]
  2766. 00001D40  3D20                     move.w     -[A6], -[A0]
  2767. 00001D42  256C 580D 0000           move.l     [A2 + 0x0], [A4 + 0x580D]
  2768. 00001D48  4D66                     chk.w      D6, -[A6]
  2769. 00001D4A  6978                     bvs        +0x7A /* 00001DC4 */
  2770. 00001D4C  6564                     bcs        +0x66 /* 00001DB2 */
  2771. 00001D4E  6465                     bcc        +0x67 /* 00001DB5 */
  2772. 00001D50  6620                     bne        +0x22 /* 00001D72 */
  2773. 00001D52  2020                     move.l     D0, -[A0]
  2774. 00001D54  2020                     move.l     D0, -[A0]
  2775. 00001D56  2020                     move.l     D0, -[A0]
  2776. 00001D58  2020                     move.l     D0, -[A0]
  2777. 00001D5A  2020                     move.l     D0, -[A0]
  2778. 00001D5C  2020                     move.l     D0, -[A0]
  2779. 00001D5E  2020                     move.l     D0, -[A0]
  2780. 00001D60  3D20                     move.w     -[A6], -[A0]
  2781. 00001D62  256C 580D 0000           move.l     [A2 + 0x0], [A4 + 0x580D]
  2782. // begin alternate branch 00001D64-00001D6A
  2783. label00001D64:
  2784. 00001D64  580D                     addq.b     A5, 4
  2785. 00001D66  0000 4D64                ori.b      D0, 0x64 /* 'd' */
  2786. // end alternate branch 00001D64-00001D6A
  2787. label00001D64: // (misaligned)
  2788. 00001D68  4D64                     chk.w      D6, -[A4]
  2789. 00001D6A  6566                     bcs        +0x68 /* 00001DD2 */
  2790. 00001D6C  696E                     bvs        +0x70 /* 00001DDC */
  2791. 00001D6E  6564                     bcs        +0x66 /* 00001DD4 */
  2792. 00001D70  2020                     move.l     D0, -[A0]
  2793. label00001D72:
  2794. 00001D72  2020                     move.l     D0, -[A0]
  2795. 00001D74  2020                     move.l     D0, -[A0]
  2796. 00001D76  2020                     move.l     D0, -[A0]
  2797. 00001D78  2020                     move.l     D0, -[A0]
  2798. 00001D7A  2020                     move.l     D0, -[A0]
  2799. 00001D7C  2020                     move.l     D0, -[A0]
  2800. 00001D7E  2020                     move.l     D0, -[A0]
  2801. 00001D80  3D20                     move.w     -[A6], -[A0]
  2802. 00001D82  256C 580D 0000           move.l     [A2 + 0x0], [A4 + 0x580D]
  2803. label00001D88:
  2804. 00001D88  4F66                     chk.w      D7, -[A6]
  2805. 00001D8A  6673                     bne        +0x75 /* 00001DFF */
  2806. 00001D8C  6574                     bcs        +0x76 /* 00001E02 */
  2807. 00001D8E  2074 6F20 4D41           movea.l    A0, [A4 + 0x4D41 + D6 * 8]
  2808. 00001D94  4352                     chk.w      D1, [A2]
  2809. 00001D96  4F2E 4D69                .invalid   7, [A6 + 0x4D69] // invalid opcode 4 with b == 4
  2810. label00001D9A:
  2811. 00001D9A  645B                     bcc        +0x5D /* 00001DF7 */
  2812. 00001D9C  5D20                     subq.b     -[A0], 6
  2813. 00001D9E  2020                     move.l     D0, -[A0]
  2814. 00001DA0  3D20                     move.w     -[A6], -[A0]
  2815. 00001DA2  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  2816. 00001DA8  4F66                     chk.w      D7, -[A6]
  2817. 00001DAA  6673                     bne        +0x75 /* 00001E1F */
  2818. 00001DAC  6574                     bcs        +0x76 /* 00001E22 */
  2819. 00001DAE  2074 6F20 4D41           movea.l    A0, [A4 + 0x4D41 + D6 * 8]
  2820. // begin alternate branch 00001DB2-00001DB4
  2821. label00001DB2:
  2822. 00001DB2  4D41                     chk.w      D6, D1
  2823. // end alternate branch 00001DB2-00001DB4
  2824. label00001DB2: // (misaligned)
  2825. 00001DB4  4352                     chk.w      D1, [A2]
  2826. 00001DB6  4F2E 4D66                .invalid   7, [A6 + 0x4D66] // invalid opcode 4 with b == 4
  2827. 00001DBA  6C61                     bge        +0x63 /* 00001E1D */
  2828. 00001DBC  6773                     beq        +0x75 /* 00001E31 */
  2829. 00001DBE  2020                     move.l     D0, -[A0]
  2830. 00001DC0  3D20                     move.w     -[A6], -[A0]
  2831. 00001DC2  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  2832. // begin alternate branch 00001DC4-00001DCA
  2833. label00001DC4:
  2834. 00001DC4  750D                     moveq.l    D2, 0x0D
  2835. 00001DC6  0000 4F66                ori.b      D0, 0x66 /* 'f' */
  2836. // end alternate branch 00001DC4-00001DCA
  2837. label00001DC4: // (misaligned)
  2838. 00001DC8  4F66                     chk.w      D7, -[A6]
  2839. 00001DCA  6673                     bne        +0x75 /* 00001E3F */
  2840. 00001DCC  6574                     bcs        +0x76 /* 00001E42 */
  2841. 00001DCE  2074 6F20 4D41           movea.l    A0, [A4 + 0x4D41 + D6 * 8]
  2842. // begin alternate branch 00001DD2-00001DD4
  2843. label00001DD2:
  2844. 00001DD2  4D41                     chk.w      D6, D1
  2845. // end alternate branch 00001DD2-00001DD4
  2846. label00001DD2: // (misaligned)
  2847. label00001DD4:
  2848. 00001DD4  4352                     chk.w      D1, [A2]
  2849. 00001DD6  4F2E 4D52                .invalid   7, [A6 + 0x4D52] // invalid opcode 4 with b == 4
  2850. 00001DDA  2020                     move.l     D0, -[A0]
  2851. label00001DDC:
  2852. 00001DDC  2020                     move.l     D0, -[A0]
  2853. 00001DDE  2020                     move.l     D0, -[A0]
  2854. 00001DE0  3D20                     move.w     -[A6], -[A0]
  2855. 00001DE2  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  2856. 00001DE8  4F66                     chk.w      D7, -[A6]
  2857. 00001DEA  6673                     bne        +0x75 /* 00001E5F */
  2858. 00001DEC  6574                     bcs        +0x76 /* 00001E62 */
  2859. 00001DEE  2074 6F20 4D41           movea.l    A0, [A4 + 0x4D41 + D6 * 8]
  2860. 00001DF4  4352                     chk.w      D1, [A2]
  2861. 00001DF6  4F2E 4D4C                .invalid   7, [A6 + 0x4D4C] // invalid opcode 4 with b == 4
  2862. 00001DFA  2020                     move.l     D0, -[A0]
  2863. 00001DFC  2020                     move.l     D0, -[A0]
  2864. 00001DFE  2020                     move.l     D0, -[A0]
  2865. 00001E00  3D20                     move.w     -[A6], -[A0]
  2866. label00001E02:
  2867. 00001E02  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  2868. 00001E08  4F66                     chk.w      D7, -[A6]
  2869. 00001E0A  6673                     bne        +0x75 /* 00001E7F */
  2870. 00001E0C  6574                     bcs        +0x76 /* 00001E82 */
  2871. 00001E0E  2074 6F20 544F           movea.l    A0, [A4 + 0x544F + D6 * 8]
  2872. 00001E14  4B45                     chk.w      D5, D5
  2873. 00001E16  4E2E                     .invalid   // invalid opcode 4
  2874. 00001E18  544B                     addq.w     A3, 2
  2875. 00001E1A  6964                     bvs        +0x66 /* 00001E80 */
  2876. 00001E1C  2020                     move.l     D0, -[A0]
  2877. 00001E1E  2020                     move.l     D0, -[A0]
  2878. 00001E20  3D20                     move.w     -[A6], -[A0]
  2879. label00001E22:
  2880. 00001E22  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  2881. 00001E28  4F66                     chk.w      D7, -[A6]
  2882. 00001E2A  6673                     bne        +0x75 /* 00001E9F */
  2883. 00001E2C  6574                     bcs        +0x76 /* 00001EA2 */
  2884. 00001E2E  2074 6F20 5359           movea.l    A0, [A4 + 0x5359 + D6 * 8]
  2885. 00001E34  4D42                     chk.w      D6, D2
  2886. 00001E36  4F4C                     chk.w      D7, A4
  2887. 00001E38  2E53                     movea.l    A7, [A3]
  2888. 00001E3A  6964                     bvs        +0x66 /* 00001EA0 */
  2889. 00001E3C  656E                     bcs        +0x70 /* 00001EAC */
  2890. 00001E3E  7420                     moveq.l    D2, 0x20
  2891. 00001E40  3D20                     move.w     -[A6], -[A0]
  2892. label00001E42:
  2893. 00001E42  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  2894. 00001E48  4F66                     chk.w      D7, -[A6]
  2895. 00001E4A  6673                     bne        +0x75 /* 00001EBF */
  2896. 00001E4C  6574                     bcs        +0x76 /* 00001EC2 */
  2897. 00001E4E  2074 6F20 5359           movea.l    A0, [A4 + 0x5359 + D6 * 8]
  2898. 00001E54  4D42                     chk.w      D6, D2
  2899. 00001E56  4F4C                     chk.w      D7, A4
  2900. 00001E58  2E53                     movea.l    A7, [A3]
  2901. 00001E5A  7220                     moveq.l    D1, 0x20
  2902. 00001E5C  2020                     move.l     D0, -[A0]
  2903. 00001E5E  2020                     move.l     D0, -[A0]
  2904. 00001E60  3D20                     move.w     -[A6], -[A0]
  2905. label00001E62:
  2906. 00001E62  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  2907. 00001E68  4F66                     chk.w      D7, -[A6]
  2908. 00001E6A  6673                     bne        +0x75 /* 00001EDF */
  2909. 00001E6C  6574                     bcs        +0x76 /* 00001EE2 */
  2910. 00001E6E  2074 6F20 5359           movea.l    A0, [A4 + 0x5359 + D6 * 8]
  2911. 00001E74  4D42                     chk.w      D6, D2
  2912. 00001E76  4F4C                     chk.w      D7, A4
  2913. 00001E78  2E53                     movea.l    A7, [A3]
  2914. 00001E7A  6C20                     bge        +0x22 /* 00001E9C */
  2915. 00001E7C  2020                     move.l     D0, -[A0]
  2916. 00001E7E  2020                     move.l     D0, -[A0]
  2917. label00001E80:
  2918. 00001E80  3D20                     move.w     -[A6], -[A0]
  2919. label00001E82:
  2920. 00001E82  256C 750D 0000           move.l     [A2 + 0x0], [A4 + 0x750D]
  2921. 00001E88  2D2D 6265                move.l     -[A6], [A5 + 0x6265]
  2922. 00001E8C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2923. // begin alternate branch 00001E8E-00001E92
  2924. fn00001E8E:
  2925. 00001E8E  4E56 FFF0                link       A6, -0x0010
  2926. // end alternate branch 00001E8E-00001E92
  2927. fn00001E8E: // (misaligned)
  2928. 00001E90  FFF0                     .invalid   <<F/7/7>>
  2929. 00001E92  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2930. 00001E96  2D6D E336 FFF0           move.l     [A6 - 0x10], [A5 - 0x1CCA]
  2931. label00001E9C:
  2932. 00001E9C  4240                     clr.w      D0
  2933. 00001E9E  3D40 FFF4                move.w     [A6 - 0xC], D0
  2934. // begin alternate branch 00001EA0-00001EA2
  2935. label00001EA0:
  2936. 00001EA0  FFF4                     .invalid   <<F/7/7>>
  2937. // end alternate branch 00001EA0-00001EA2
  2938. label00001EA0: // (misaligned)
  2939. label00001EA2:
  2940. 00001EA2  006D 0002 E34E           ori.w      [A5 - 0x1CB2], 0x2
  2941. 00001EA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2942. label00001EAC:
  2943. 00001EAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2944. 00001EB0  486E FFF0                pea.l      [A6 - 0x10]
  2945. 00001EB4  486E FFF4                pea.l      [A6 - 0xC]
  2946. 00001EB8  4EBA EBB8                jsr        [PC - 0x1448 /* 00000A72 */]
  2947. 00001EBC  202D E6B8                move.l     D0, [A5 - 0x1948]
  2948. 00001EC0  6600 008E                bne        +0x90 /* 00001F50 */
  2949. // begin alternate branch 00001EC2-00001ECA
  2950. label00001EC2:
  2951. 00001EC2  008E 2F3C 0000           ori.l      A6, 0x2F3C0000 /* '/<\0\0' */
  2952. 00001EC8  09F6                     .incomplete
  2953. // end alternate branch 00001EC2-00001ECA
  2954. label00001EC2: // (misaligned)
  2955. 00001EC4  2F3C 0000 09F6           move.l     -[A7], 0x9F6
  2956. 00001ECA  4EAD 1622                jsr        [A5 + 0x1622 /* export_704 */]
  2957. 00001ECE  2440                     movea.l    A2, D0
  2958. 00001ED0  4EAD 17A2                jsr        [A5 + 0x17A2 /* export_752 */]
  2959. 00001ED4  594F                     subq.w     A7, 4
  2960. 00001ED6  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  2961. 00001EDC  3F3C 029A                move.w     -[A7], 0x29A
  2962. 00001EE0  A9A0                     syscall    GetResource
  2963. label00001EE2:
  2964. 00001EE2  201F                     move.l     D0, [A7]+
  2965. 00001EE4  2D40 FFF8                move.l     [A6 - 0x8], D0
  2966. 00001EE8  7601                     moveq.l    D3, 0x01
  2967. 00001EEA  2D43 FFFC                move.l     [A6 - 0x4], D3
  2968. 00001EEE  264A                     movea.l    A3, A2
  2969. 00001EF0  584B                     addq.w     A3, 4
  2970. 00001EF2  284A                     movea.l    A4, A2
  2971. 00001EF4  524C                     addq.w     A4, 1
  2972. 00001EF6  603A                     bra        +0x3C /* 00001F32 */
  2973. label00001EF8:
  2974. 00001EF8  2F0A                     move.l     -[A7], A2
  2975. 00001EFA  3F3C 029A                move.w     -[A7], 0x29A
  2976. 00001EFE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2977. 00001F02  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2978. 00001F06  1013                     move.b     D0, [A3]
  2979. 00001F08  725E                     moveq.l    D1, 0x5E
  2980. 00001F0A  B001                     cmp.b      D0, D1
  2981. 00001F0C  672C                     beq        +0x2E /* 00001F3A */
  2982. 00001F0E  1212                     move.b     D1, [A2]
  2983. 00001F10  7000                     moveq.l    D0, 0x00
  2984. 00001F12  1001                     move.b     D0, D1
  2985. 00001F14  D08A                     add.l      D0, A2
  2986. 00001F16  2040                     movea.l    A0, D0
  2987. 00001F18  4228 0001                clr.b      [A0 + 0x1]
  2988. 00001F1C  2F0C                     move.l     -[A7], A4
  2989. 00001F1E  487A 00E8                pea.l      [PC + 0xE8 /* 00002008, value 0x25730D00 '%s\r\0', cstring "%s\" */]
  2990. 00001F22  486D C23E                pea.l      [A5 - 0x3DC2]
  2991. 00001F26  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2992. 00001F2A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2993. 00001F2E  52AE FFFC                addq.l     [A6 - 0x4], 1
  2994. label00001F32:
  2995. 00001F32  554F                     subq.w     A7, 2
  2996. 00001F34  A9AF                     syscall    ResError
  2997. 00001F36  301F                     move.w     D0, [A7]+
  2998. 00001F38  67BE                     beq        -0x40 /* 00001EF8 */
  2999. label00001F3A:
  3000. 00001F3A  202E FFF8                move.l     D0, [A6 - 0x8]
  3001. 00001F3E  6706                     beq        +0x8 /* 00001F46 */
  3002. 00001F40  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3003. 00001F44  A9A3                     syscall    ReleaseResource
  3004. label00001F46:
  3005. 00001F46  7001                     moveq.l    D0, 0x01
  3006. 00001F48  2F00                     move.l     -[A7], D0
  3007. 00001F4A  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3008. 00001F4E  584F                     addq.w     A7, 4
  3009. label00001F50:
  3010. 00001F50  202D E5D6                move.l     D0, [A5 - 0x1A2A]
  3011. 00001F54  671A                     beq        +0x1C /* 00001F70 */
  3012. 00001F56  1B7C 0001 E335           move.b     [A5 - 0x1CCB], 0x1
  3013. 00001F5C  302D E5D8                move.w     D0, [A5 - 0x1A28]
  3014. 00001F60  7240                     moveq.l    D1, 0x40
  3015. 00001F62  C041                     and.w      D0, D1
  3016. 00001F64  57C0                     seq        D0
  3017. 00001F66  4400                     neg.b      D0
  3018. 00001F68  4880                     ext.w      D0
  3019. 00001F6A  48C0                     ext.l      D0
  3020. 00001F6C  1B40 E33A                move.b     [A5 - 0x1CC6], D0
  3021. label00001F70:
  3022. 00001F70  302D E34A                move.w     D0, [A5 - 0x1CB6]
  3023. 00001F74  0240 0080                andi.w     D0, 0x80
  3024. 00001F78  6704                     beq        +0x6 /* 00001F7E */
  3025. 00001F7A  4EAD 17A2                jsr        [A5 + 0x17A2 /* export_752 */]
  3026. label00001F7E:
  3027. 00001F7E  302D E34A                move.w     D0, [A5 - 0x1CB6]
  3028. 00001F82  7202                     moveq.l    D1, 0x02
  3029. 00001F84  C041                     and.w      D0, D1
  3030. 00001F86  6706                     beq        +0x8 /* 00001F8E */
  3031. 00001F88  1B6D E27D E27E           move.b     [A5 - 0x1D82], [A5 - 0x1D83]
  3032. label00001F8E:
  3033. 00001F8E  302E FFF4                move.w     D0, [A6 - 0xC]
  3034. 00001F92  6614                     bne        +0x16 /* 00001FA8 */
  3035. 00001F94  026D FEFF E34C           andi.w     [A5 - 0x1CB4], 0xFEFF
  3036. 00001F9A  202D E366                move.l     D0, [A5 - 0x1C9A]
  3037. 00001F9E  6608                     bne        +0xA /* 00001FA8 */
  3038. 00001FA0  41FA 006A                lea.l      A0, [PC + 0x6A /* 0000200C, value 0x4D61696E 'Main', cstring "Main" */]
  3039. 00001FA4  2B48 E366                move.l     [A5 - 0x1C9A], A0
  3040. label00001FA8:
  3041. 00001FA8  202E FFF0                move.l     D0, [A6 - 0x10]
  3042. 00001FAC  2B40 E336                move.l     [A5 - 0x1CCA], D0
  3043. 00001FB0  2B40 E612                move.l     [A5 - 0x19EE], D0
  3044. 00001FB4  1B40 D9AC                move.b     [A5 - 0x2654], D0
  3045. 00001FB8  7000                     moveq.l    D0, 0x00
  3046. 00001FBA  2B40 D29A                move.l     [A5 - 0x2D66], D0
  3047. 00001FBE  4203                     clr.b      D3
  3048. 00001FC0  1B43 D8AC                move.b     [A5 - 0x2754], D3
  3049. 00001FC4  1B43 D7AC                move.b     [A5 - 0x2854], D3
  3050. 00001FC8  1B43 D6AC                move.b     [A5 - 0x2954], D3
  3051. 00001FCC  487A 0044                pea.l      [PC + 0x44 /* 00002012, value 0x43496E63 'CInc', cstring "CIncludes" */]
  3052. 00001FD0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3053. 00001FD4  584F                     addq.w     A7, 4
  3054. 00001FD6  2440                     movea.l    A2, D0
  3055. 00001FD8  2F0A                     move.l     -[A7], A2
  3056. 00001FDA  4EBA 0154                jsr        [PC + 0x154 /* 00002130 */]
  3057. 00001FDE  7010                     moveq.l    D0, 0x10
  3058. 00001FE0  2B40 E606                move.l     [A5 - 0x19FA], D0
  3059. 00001FE4  302D E34A                move.w     D0, [A5 - 0x1CB6]
  3060. 00001FE8  7201                     moveq.l    D1, 0x01
  3061. 00001FEA  C041                     and.w      D0, D1
  3062. 00001FEC  670C                     beq        +0xE /* 00001FFA */
  3063. 00001FEE  002D 0020 E170           ori.b      [A5 - 0x1E90], 0x20 /* ' ' */
  3064. 00001FF4  1B7C 0002 E2A8           move.b     [A5 - 0x1D58], 0x2
  3065. label00001FFA:
  3066. 00001FFA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3067. 00001FFE  4E5E                     unlink     A6
  3068. 00002000  205F                     movea.l    A0, [A7]+
  3069. 00002002  504F                     addq.w     A7, 8
  3070. 00002004  4ED0                     jmp        [A0]
  3071. 00002006  0014 2573                ori.b      [A4], 0x73 /* 's' */
  3072. 0000200A  0D00                     btst       D0, D6
  3073. 0000200C  4D61                     chk.w      D6, -[A1]
  3074. 0000200E  696E                     bvs        +0x70 /* 0000207E */
  3075. 00002010  0000 4349                ori.b      D0, 0x49 /* 'I' */
  3076. 00002014  6E63                     bgt        +0x65 /* 00002079 */
  3077. 00002016  6C75                     bge        +0x77 /* 0000208D */
  3078. 00002018  6465                     bcc        +0x67 /* 0000207F */
  3079. 0000201A  7300                     moveq.l    D1, 0x00
  3080. fn0000201C:
  3081. 0000201C  4E56 0000                link       A6, 0
  3082. 00002020  48E7 0030                movem.l    -[A7], A2,A3
  3083. 00002024  246E 0010                movea.l    A2, [A6 + 0x10]
  3084. 00002028  200A                     move.l     D0, A2
  3085. 0000202A  6604                     bne        +0x6 /* 00002030 */
  3086. 0000202C  7000                     moveq.l    D0, 0x00
  3087. 0000202E  6024                     bra        +0x26 /* 00002054 */
  3088. label00002030:
  3089. 00002030  2F0A                     move.l     -[A7], A2
  3090. 00002032  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3091. 00002036  4EAD 165A                jsr        [A5 + 0x165A /* export_711 */]
  3092. 0000203A  2640                     movea.l    A3, D0
  3093. 0000203C  200B                     move.l     D0, A3
  3094. 0000203E  6612                     bne        +0x14 /* 00002052 */
  3095. 00002040  202E 0008                move.l     D0, [A6 + 0x8]
  3096. 00002044  670C                     beq        +0xE /* 00002052 */
  3097. 00002046  2F0A                     move.l     -[A7], A2
  3098. 00002048  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3099. 0000204C  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  3100. 00002050  504F                     addq.w     A7, 8
  3101. label00002052:
  3102. 00002052  200B                     move.l     D0, A3
  3103. label00002054:
  3104. 00002054  4CDF 0C00                movem.l    A2,A3, [A7]+
  3105. 00002058  4E5E                     unlink     A6
  3106. 0000205A  205F                     movea.l    A0, [A7]+
  3107. 0000205C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3108. 00002060  4ED0                     jmp        [A0]
  3109. fn00002062:
  3110. 00002062  4E56 0000                link       A6, 0
  3111. 00002066  48E7 0018                movem.l    -[A7], A3,A4
  3112. 0000206A  266E 0008                movea.l    A3, [A6 + 0x8]
  3113. 0000206E  4A13                     tst.b      [A3]
  3114. 00002070  660E                     bne        +0x10 /* 00002080 */
  3115. 00002072  487A 0088                pea.l      [PC + 0x88 /* 000020FC, value 0x44454255 'DEBU', cstring "DEBUG" */]
  3116. 00002076  486D E708                pea.l      [A5 - 0x18F8]
  3117. 0000207A  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  3118. label0000207E:
  3119. 0000207E  606E                     bra        +0x70 /* 000020EE */
  3120. label00002080:
  3121. 00002080  284B                     movea.l    A4, A3
  3122. 00002082  6002                     bra        +0x4 /* 00002086 */
  3123. label00002084:
  3124. 00002084  524B                     addq.w     A3, 1
  3125. label00002086:
  3126. 00002086  1013                     move.b     D0, [A3]
  3127. 00002088  4880                     ext.w      D0
  3128. 0000208A  48C0                     ext.l      D0
  3129. 0000208C  2F00                     move.l     -[A7], D0
  3130. 0000208E  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  3131. 00002092  4A40                     tst.w      D0
  3132. 00002094  66EE                     bne        -0x10 /* 00002084 */
  3133. 00002096  B7CC                     cmpa.l     A3, A4
  3134. 00002098  670C                     beq        +0xE /* 000020A6 */
  3135. 0000209A  200B                     move.l     D0, A3
  3136. 0000209C  908C                     sub.l      D0, A4
  3137. 0000209E  0C80 0000 03FF           cmpi.l     D0, 0x3FF
  3138. 000020A4  6F0E                     ble        +0x10 /* 000020B4 */
  3139. label000020A6:
  3140. 000020A6  487A 005A                pea.l      [PC + 0x5A /* 00002102, value 0x696E7661 'inva', cstring "invalid identifier" */]
  3141. 000020AA  700D                     moveq.l    D0, 0x0D
  3142. 000020AC  2F00                     move.l     -[A7], D0
  3143. 000020AE  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  3144. 000020B2  504F                     addq.w     A7, 8
  3145. label000020B4:
  3146. 000020B4  1013                     move.b     D0, [A3]
  3147. 000020B6  4880                     ext.w      D0
  3148. 000020B8  48C0                     ext.l      D0
  3149. 000020BA  723D                     moveq.l    D1, 0x3D
  3150. 000020BC  B081                     cmp.l      D0, D1
  3151. 000020BE  6706                     beq        +0x8 /* 000020C6 */
  3152. 000020C0  4A80                     tst.l      D0
  3153. 000020C2  6710                     beq        +0x12 /* 000020D4 */
  3154. 000020C4  601A                     bra        +0x1C /* 000020E0 */
  3155. label000020C6:
  3156. 000020C6  4213                     clr.b      [A3]
  3157. 000020C8  524B                     addq.w     A3, 1
  3158. 000020CA  2F0C                     move.l     -[A7], A4
  3159. 000020CC  2F0B                     move.l     -[A7], A3
  3160. 000020CE  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  3161. 000020D2  601A                     bra        +0x1C /* 000020EE */
  3162. label000020D4:
  3163. 000020D4  2F0C                     move.l     -[A7], A4
  3164. 000020D6  486D E708                pea.l      [A5 - 0x18F8]
  3165. 000020DA  4EAD 1952                jsr        [A5 + 0x1952 /* export_806 */]
  3166. 000020DE  600E                     bra        +0x10 /* 000020EE */
  3167. label000020E0:
  3168. 000020E0  487A 0034                pea.l      [PC + 0x34 /* 00002116, value 0x6E656564 'need', cstring "need \'=\' after macro name" */]
  3169. 000020E4  700D                     moveq.l    D0, 0x0D
  3170. 000020E6  2F00                     move.l     -[A7], D0
  3171. 000020E8  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  3172. 000020EC  504F                     addq.w     A7, 8
  3173. label000020EE:
  3174. 000020EE  4CDF 1800                movem.l    A3,A4, [A7]+
  3175. 000020F2  4E5E                     unlink     A6
  3176. 000020F4  205F                     movea.l    A0, [A7]+
  3177. 000020F6  584F                     addq.w     A7, 4
  3178. 000020F8  4ED0                     jmp        [A0]
  3179. 000020FA  0034 4445 4255           ori.b      [A4 + D4.w * 2 + 0x55], 0x45 /* 'E' */
  3180. 00002100  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  3181. 00002102  696E                     bvs        +0x70 /* 00002172 */
  3182. 00002104  7661                     moveq.l    D3, 0x61
  3183. 00002106  6C69                     bge        +0x6B /* 00002171 */
  3184. 00002108  6420                     bcc        +0x22 /* 0000212A */
  3185. 0000210A  6964                     bvs        +0x66 /* 00002170 */
  3186. 0000210C  656E                     bcs        +0x70 /* 0000217C */
  3187. 0000210E  7469                     moveq.l    D2, 0x69
  3188. 00002110  6669                     bne        +0x6B /* 0000217B */
  3189. 00002112  6572                     bcs        +0x74 /* 00002186 */
  3190. 00002114  0000 6E65                ori.b      D0, 0x65 /* 'e' */
  3191. 00002118  6564                     bcs        +0x66 /* 0000217E */
  3192. 0000211A  2027                     move.l     D0, -[A7]
  3193. 0000211C  3D27                     move.w     -[A6], -[A7]
  3194. 0000211E  2061                     movea.l    A0, -[A1]
  3195. 00002120  6674                     bne        +0x76 /* 00002196 */
  3196. 00002122  6572                     bcs        +0x74 /* 00002196 */
  3197. 00002124  206D 6163                movea.l    A0, [A5 + 0x6163]
  3198. 00002128  726F                     moveq.l    D1, 0x6F
  3199. label0000212A:
  3200. 0000212A  206E 616D                movea.l    A0, [A6 + 0x616D]
  3201. 0000212E  6500 4E56                bcs        +0x4E58 /* 00006F86 */
  3202. // begin alternate branch 00002130-00002134
  3203. fn00002130:
  3204. 00002130  4E56 FFFC                link       A6, -0x0004
  3205. // end alternate branch 00002130-00002134
  3206. fn00002130: // (misaligned)
  3207. 00002132  FFFC                     .invalid   <<F/7/7>>
  3208. 00002134  48E7 1018                movem.l    -[A7], D3,A3,A4
  3209. 00002138  266E 0008                movea.l    A3, [A6 + 0x8]
  3210. 0000213C  200B                     move.l     D0, A3
  3211. 0000213E  6750                     beq        +0x52 /* 00002190 */
  3212. 00002140  2F0B                     move.l     -[A7], A3
  3213. 00002142  7002                     moveq.l    D0, 0x02
  3214. 00002144  3F00                     move.w     -[A7], D0
  3215. 00002146  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  3216. 0000214A  2840                     movea.l    A4, D0
  3217. label0000214C:
  3218. 0000214C  1214                     move.b     D1, [A4]
  3219. 0000214E  7000                     moveq.l    D0, 0x00
  3220. 00002150  1001                     move.b     D0, D1
  3221. 00002152  D0AD C0FE                add.l      D0, [A5 - 0x3F02]
  3222. 00002156  2040                     movea.l    A0, D0
  3223. 00002158  1010                     move.b     D0, [A0]
  3224. 0000215A  7208                     moveq.l    D1, 0x08
  3225. 0000215C  C001                     and.b      D0, D1
  3226. 0000215E  6704                     beq        +0x6 /* 00002164 */
  3227. 00002160  524C                     addq.w     A4, 1
  3228. 00002162  60E8                     bra        -0x16 /* 0000214C */
  3229. label00002164:
  3230. 00002164  264C                     movea.l    A3, A4
  3231. 00002166  6002                     bra        +0x4 /* 0000216A */
  3232. label00002168:
  3233. 00002168  524B                     addq.w     A3, 1
  3234. label0000216A:
  3235. 0000216A  1613                     move.b     D3, [A3]
  3236. 0000216C  6706                     beq        +0x8 /* 00002174 */
  3237. 0000216E  702C                     moveq.l    D0, 0x2C
  3238. label00002170:
  3239. 00002170  B600                     cmp.b      D3, D0
  3240. label00002172:
  3241. 00002172  66F4                     bne        -0xA /* 00002168 */
  3242. label00002174:
  3243. 00002174  1D43 FFFC                move.b     [A6 - 0x4], D3
  3244. 00002178  4213                     clr.b      [A3]
  3245. 0000217A  486D E5B4                pea.l      [A5 - 0x1A4C]
  3246. // begin alternate branch 0000217C-0000217E
  3247. label0000217C:
  3248. 0000217C  E5B4                     roxl       D4, D2
  3249. // end alternate branch 0000217C-0000217E
  3250. label0000217C: // (misaligned)
  3251. label0000217E:
  3252. 0000217E  486D E70C                pea.l      [A5 - 0x18F4]
  3253. 00002182  2F0C                     move.l     -[A7], A4
  3254. 00002184  4EBA 0016                jsr        [PC + 0x16 /* 0000219C */]
  3255. // begin alternate branch 00002186-0000218A
  3256. label00002186:
  3257. 00002186  0016 284B                ori.b      [A6], 0x4B /* 'K' */
  3258. // end alternate branch 00002186-0000218A
  3259. label00002186: // (misaligned)
  3260. 00002188  284B                     movea.l    A4, A3
  3261. 0000218A  524C                     addq.w     A4, 1
  3262. 0000218C  4A03                     tst.b      D3
  3263. 0000218E  66BC                     bne        -0x42 /* 0000214C */
  3264. label00002190:
  3265. 00002190  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  3266. 00002194  4E5E                     unlink     A6
  3267. label00002196:
  3268. 00002196  205F                     movea.l    A0, [A7]+
  3269. 00002198  584F                     addq.w     A7, 4
  3270. 0000219A  4ED0                     jmp        [A0]
  3271. fn0000219C:
  3272. 0000219C  4E56 0000                link       A6, 0
  3273. 000021A0  48E7 0038                movem.l    -[A7], A2,A3,A4
  3274. 000021A4  700A                     moveq.l    D0, 0x0A
  3275. 000021A6  2F00                     move.l     -[A7], D0
  3276. 000021A8  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  3277. 000021AC  2840                     movea.l    A4, D0
  3278. 000021AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3279. 000021B2  7002                     moveq.l    D0, 0x02
  3280. 000021B4  3F00                     move.w     -[A7], D0
  3281. 000021B6  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  3282. 000021BA  2940 0004                move.l     [A4 + 0x4], D0
  3283. 000021BE  246E 000C                movea.l    A2, [A6 + 0xC]
  3284. 000021C2  2652                     movea.l    A3, [A2]
  3285. 000021C4  200B                     move.l     D0, A3
  3286. 000021C6  6706                     beq        +0x8 /* 000021CE */
  3287. 000021C8  268C                     move.l     [A3], A4
  3288. 000021CA  248C                     move.l     [A2], A4
  3289. 000021CC  600C                     bra        +0xE /* 000021DA */
  3290. label000021CE:
  3291. 000021CE  206E 0010                movea.l    A0, [A6 + 0x10]
  3292. 000021D2  208C                     move.l     [A0], A4
  3293. 000021D4  206E 000C                movea.l    A0, [A6 + 0xC]
  3294. 000021D8  208C                     move.l     [A0], A4
  3295. label000021DA:
  3296. 000021DA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3297. 000021DE  4E5E                     unlink     A6
  3298. 000021E0  205F                     movea.l    A0, [A7]+
  3299. 000021E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3300. 000021E6  4ED0                     jmp        [A0]
  3301. fn000021E8:
  3302. 000021E8  4E56 0000                link       A6, 0
  3303. 000021EC  48E7 1030                movem.l    -[A7], D3,A2,A3
  3304. 000021F0  202E 0008                move.l     D0, [A6 + 0x8]
  3305. 000021F4  660C                     bne        +0xE /* 00002202 */
  3306. 000021F6  422D FD2C                clr.b      [A5 - 0x2D4]
  3307. 000021FA  41ED FD2C                lea.l      A0, [A5 - 0x2D4]
  3308. 000021FE  2008                     move.l     D0, A0
  3309. 00002200  6030                     bra        +0x32 /* 00002232 */
  3310. label00002202:
  3311. 00002202  7600                     moveq.l    D3, 0x00
  3312. 00002204  246E 0008                movea.l    A2, [A6 + 0x8]
  3313. 00002208  47ED FD2C                lea.l      A3, [A5 - 0x2D4]
  3314. 0000220C  6016                     bra        +0x18 /* 00002224 */
  3315. label0000220E:
  3316. 0000220E  1012                     move.b     D0, [A2]
  3317. 00002210  4880                     ext.w      D0
  3318. 00002212  48C0                     ext.l      D0
  3319. 00002214  2F00                     move.l     -[A7], D0
  3320. 00002216  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3321. 0000221A  584F                     addq.w     A7, 4
  3322. 0000221C  1680                     move.b     [A3], D0
  3323. 0000221E  524A                     addq.w     A2, 1
  3324. 00002220  524B                     addq.w     A3, 1
  3325. 00002222  5283                     addq.l     D3, 1
  3326. label00002224:
  3327. 00002224  4A12                     tst.b      [A2]
  3328. 00002226  66E6                     bne        -0x18 /* 0000220E */
  3329. 00002228  45ED FD2C                lea.l      A2, [A5 - 0x2D4]
  3330. 0000222C  4232 3000                clr.b      [A2 + D3.w]
  3331. 00002230  200A                     move.l     D0, A2
  3332. label00002232:
  3333. 00002232  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3334. 00002236  4E5E                     unlink     A6
  3335. 00002238  205F                     movea.l    A0, [A7]+
  3336. 0000223A  584F                     addq.w     A7, 4
  3337. 0000223C  4ED0                     jmp        [A0]
  3338. fn0000223E:
  3339. 0000223E  4E56 0000                link       A6, 0
  3340. 00002242  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3341. 00002246  286E 0008                movea.l    A4, [A6 + 0x8]
  3342. 0000224A  266E 000C                movea.l    A3, [A6 + 0xC]
  3343. 0000224E  202D F48E                move.l     D0, [A5 - 0xB72]
  3344. 00002252  761E                     moveq.l    D3, 0x1E
  3345. 00002254  B083                     cmp.l      D0, D3
  3346. 00002256  6D1A                     blt        +0x1C /* 00002272 */
  3347. 00002258  302D FC96                move.w     D0, [A5 - 0x36A]
  3348. 0000225C  6662                     bne        +0x64 /* 000022C0 */
  3349. 0000225E  2F0B                     move.l     -[A7], A3
  3350. 00002260  2F03                     move.l     -[A7], D3
  3351. 00002262  2F3C 0000 00B7           move.l     -[A7], 0xB7
  3352. 00002268  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  3353. 0000226C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3354. 00002270  604E                     bra        +0x50 /* 000022C0 */
  3355. label00002272:
  3356. 00002272  202D F48E                move.l     D0, [A5 - 0xB72]
  3357. 00002276  52AD F48E                addq.l     [A5 - 0xB72], 1
  3358. 0000227A  E580                     asl        D0, 2
  3359. 0000227C  41ED FF84                lea.l      A0, [A5 - 0x7C]
  3360. 00002280  21AD FC92 0000           move.l     [A0 + D0.w], [A5 - 0x36E]
  3361. label00002286:
  3362. 00002286  206D FC92                movea.l    A0, [A5 - 0x36E]
  3363. 0000228A  52AD FC92                addq.l     [A5 - 0x36E], 1
  3364. 0000228E  109B                     move.b     [A0], [A3]+
  3365. 00002290  66F4                     bne        -0xA /* 00002286 */
  3366. 00002292  584C                     addq.w     A4, 4
  3367. 00002294  204C                     movea.l    A0, A4
  3368. 00002296  2468 FFFC                movea.l    A2, [A0 - 0x4]
  3369. 0000229A  200A                     move.l     D0, A2
  3370. 0000229C  675E                     beq        +0x60 /* 000022FC */
  3371. 0000229E  202D F48E                move.l     D0, [A5 - 0xB72]
  3372. 000022A2  761E                     moveq.l    D3, 0x1E
  3373. 000022A4  B083                     cmp.l      D0, D3
  3374. 000022A6  6D20                     blt        +0x22 /* 000022C8 */
  3375. 000022A8  302D FC96                move.w     D0, [A5 - 0x36A]
  3376. 000022AC  6612                     bne        +0x14 /* 000022C0 */
  3377. 000022AE  2F0B                     move.l     -[A7], A3
  3378. 000022B0  2F03                     move.l     -[A7], D3
  3379. 000022B2  2F3C 0000 00B7           move.l     -[A7], 0xB7
  3380. 000022B8  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  3381. 000022BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3382. label000022C0:
  3383. 000022C0  7001                     moveq.l    D0, 0x01
  3384. 000022C2  3B40 FC96                move.w     [A5 - 0x36A], D0
  3385. 000022C6  6034                     bra        +0x36 /* 000022FC */
  3386. label000022C8:
  3387. 000022C8  202D F48E                move.l     D0, [A5 - 0xB72]
  3388. 000022CC  52AD F48E                addq.l     [A5 - 0xB72], 1
  3389. 000022D0  E580                     asl        D0, 2
  3390. 000022D2  41ED FF84                lea.l      A0, [A5 - 0x7C]
  3391. 000022D6  21AD FC92 0000           move.l     [A0 + D0.w], [A5 - 0x36E]
  3392. label000022DC:
  3393. 000022DC  53AD FC92                subq.l     [A5 - 0x36E], 1
  3394. label000022E0:
  3395. 000022E0  52AD FC92                addq.l     [A5 - 0x36E], 1
  3396. 000022E4  206D FC92                movea.l    A0, [A5 - 0x36E]
  3397. 000022E8  109A                     move.b     [A0], [A2]+
  3398. 000022EA  66F4                     bne        -0xA /* 000022E0 */
  3399. 000022EC  584C                     addq.w     A4, 4
  3400. 000022EE  204C                     movea.l    A0, A4
  3401. 000022F0  2468 FFFC                movea.l    A2, [A0 - 0x4]
  3402. 000022F4  200A                     move.l     D0, A2
  3403. 000022F6  66E4                     bne        -0x1A /* 000022DC */
  3404. 000022F8  52AD FC92                addq.l     [A5 - 0x36E], 1
  3405. label000022FC:
  3406. 000022FC  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3407. 00002300  4E5E                     unlink     A6
  3408. 00002302  205F                     movea.l    A0, [A7]+
  3409. 00002304  504F                     addq.w     A7, 8
  3410. 00002306  4ED0                     jmp        [A0]
  3411. fn00002308:
  3412. 00002308  4E56 0000                link       A6, 0
  3413. 0000230C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3414. 00002310  486E 000C                pea.l      [A6 + 0xC]
  3415. 00002314  4EBA FF28                jsr        [PC - 0xD8 /* 0000223E */]
  3416. 00002318  4E5E                     unlink     A6
  3417. 0000231A  4E75                     rts
  3418. fn0000231C:
  3419. 0000231C  4E56 0000                link       A6, 0
  3420. 00002320  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  3421. 00002324  246E 000C                movea.l    A2, [A6 + 0xC]
  3422. 00002328  7002                     moveq.l    D0, 0x02
  3423. 0000232A  2F00                     move.l     -[A7], D0
  3424. 0000232C  487A 0090                pea.l      [PC + 0x90 /* 000023BE, value 0x2D4F0000 '-O\0\0', cstring "-O" */]
  3425. 00002330  2F0A                     move.l     -[A7], A2
  3426. 00002332  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3427. 00002336  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3428. 0000233A  4A80                     tst.l      D0
  3429. 0000233C  6634                     bne        +0x36 /* 00002372 */
  3430. 0000233E  102A 0003                move.b     D0, [A2 + 0x3]
  3431. 00002342  7269                     moveq.l    D1, 0x69
  3432. 00002344  B001                     cmp.b      D0, D1
  3433. 00002346  6624                     bne        +0x26 /* 0000236C */
  3434. 00002348  1B7C 0001 FCA6           move.b     [A5 - 0x35A], 0x1
  3435. 0000234E  162A 0003                move.b     D3, [A2 + 0x3]
  3436. 00002352  6710                     beq        +0x12 /* 00002364 */
  3437. 00002354  1003                     move.b     D0, D3
  3438. 00002356  4880                     ext.w      D0
  3439. 00002358  48C0                     ext.l      D0
  3440. 0000235A  72D0                     moveq.l    D1, 0xFFFFFFD0
  3441. 0000235C  D081                     add.l      D0, D1
  3442. 0000235E  2B40 FCA0                move.l     [A5 - 0x360], D0
  3443. 00002362  604C                     bra        +0x4E /* 000023B0 */
  3444. label00002364:
  3445. 00002364  7002                     moveq.l    D0, 0x02
  3446. 00002366  2B40 FCA0                move.l     [A5 - 0x360], D0
  3447. 0000236A  6044                     bra        +0x46 /* 000023B0 */
  3448. label0000236C:
  3449. 0000236C  1B7C 0001 FCAA           move.b     [A5 - 0x356], 0x1
  3450. label00002372:
  3451. 00002372  282D F48E                move.l     D4, [A5 - 0xB72]
  3452. 00002376  2A04                     move.l     D5, D4
  3453. 00002378  2F0A                     move.l     -[A7], A2
  3454. 0000237A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3455. 0000237E  4EBA FEBE                jsr        [PC - 0x142 /* 0000223E */]
  3456. 00002382  6022                     bra        +0x24 /* 000023A6 */
  3457. label00002384:
  3458. 00002384  2004                     move.l     D0, D4
  3459. 00002386  5284                     addq.l     D4, 1
  3460. 00002388  7602                     moveq.l    D3, 0x02
  3461. 0000238A  E7A0                     asl        D0, D3
  3462. 0000238C  41ED FF84                lea.l      A0, [A5 - 0x7C]
  3463. 00002390  2030 0000                move.l     D0, [A0 + D0.w]
  3464. 00002394  222D FD28                move.l     D1, [A5 - 0x2D8]
  3465. 00002398  52AD FD28                addq.l     [A5 - 0x2D8], 1
  3466. 0000239C  E7A1                     asl        D1, D3
  3467. 0000239E  41ED FCAC                lea.l      A0, [A5 - 0x354]
  3468. 000023A2  2180 1000                move.l     [A0 + D1.w], D0
  3469. label000023A6:
  3470. 000023A6  B8AD F48E                cmp.l      D4, [A5 - 0xB72]
  3471. 000023AA  6DD8                     blt        -0x26 /* 00002384 */
  3472. 000023AC  2B45 F48E                move.l     [A5 - 0xB72], D5
  3473. label000023B0:
  3474. 000023B0  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  3475. 000023B4  4E5E                     unlink     A6
  3476. 000023B6  205F                     movea.l    A0, [A7]+
  3477. 000023B8  504F                     addq.w     A7, 8
  3478. 000023BA  4ED0                     jmp        [A0]
  3479. 000023BC  0004 2D4F                ori.b      D4, 0x4F /* 'O' */
  3480. 000023C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3481. // begin alternate branch 000023C2-000023D2
  3482. fn000023C2:
  3483. 000023C2  4E56 0000                link       A6, 0
  3484. 000023C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3485. 000023CA  486E 000C                pea.l      [A6 + 0xC]
  3486. 000023CE  4EBA FF4C                jsr        [PC - 0xB4 /* 0000231C */]
  3487. // end alternate branch 000023C2-000023D2
  3488. fn000023C2: // (misaligned)
  3489. 000023C4  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3490. 000023C8  0008 486E                ori.b      A0, 0x6E /* 'n' */
  3491. 000023CC  000C 4EBA                ori.b      A4, 0xBA
  3492. 000023D0  FF4C                     .extension 0xF4C <<F/4-5/7>> // unimplemented
  3493. 000023D2  4E5E                     unlink     A6
  3494. 000023D4  4E75                     rts
  3495. fn000023D6:
  3496. 000023D6  4E56 0000                link       A6, 0
  3497. 000023DA  48E7 1400                movem.l    -[A7], D3,D5
  3498. 000023DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3499. 000023E2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  3500. 000023E6  584F                     addq.w     A7, 4
  3501. 000023E8  2A00                     move.l     D5, D0
  3502. 000023EA  5285                     addq.l     D5, 1
  3503. 000023EC  263C 0000 01FE           move.l     D3, 0x1FE
  3504. 000023F2  BA83                     cmp.l      D5, D3
  3505. 000023F4  6F1E                     ble        +0x20 /* 00002414 */
  3506. 000023F6  422D EB88                clr.b      [A5 - 0x1478]
  3507. 000023FA  2F3C 0000 01FE           move.l     -[A7], 0x1FE
  3508. 00002400  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3509. 00002404  2F3C 0000 00B8           move.l     -[A7], 0xB8
  3510. 0000240A  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  3511. 0000240E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3512. 00002412  602C                     bra        +0x2E /* 00002440 */
  3513. label00002414:
  3514. 00002414  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3515. 00002418  486D EB88                pea.l      [A5 - 0x1478]
  3516. 0000241C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  3517. 00002420  504F                     addq.w     A7, 8
  3518. 00002422  41ED EB86                lea.l      A0, [A5 - 0x147A]
  3519. 00002426  1030 5000                move.b     D0, [A0 + D5.w]
  3520. 0000242A  763A                     moveq.l    D3, 0x3A
  3521. 0000242C  B003                     cmp.b      D0, D3
  3522. 0000242E  6710                     beq        +0x12 /* 00002440 */
  3523. 00002430  41ED EB87                lea.l      A0, [A5 - 0x1479]
  3524. 00002434  1183 5000                move.b     [A0 + D5.w], D3
  3525. 00002438  41ED EB88                lea.l      A0, [A5 - 0x1478]
  3526. 0000243C  4230 5000                clr.b      [A0 + D5.w]
  3527. label00002440:
  3528. 00002440  4CDF 0028                movem.l    D3,D5, [A7]+
  3529. 00002444  4E5E                     unlink     A6
  3530. 00002446  205F                     movea.l    A0, [A7]+
  3531. 00002448  504F                     addq.w     A7, 8
  3532. 0000244A  4ED0                     jmp        [A0]
  3533. fn0000244C:
  3534. 0000244C  4E56 0000                link       A6, 0
  3535. 00002450  2B6E 0008 FCA0           move.l     [A5 - 0x360], [A6 + 0x8]
  3536. 00002456  1B7C 0001 FCA6           move.b     [A5 - 0x35A], 0x1
  3537. 0000245C  4E5E                     unlink     A6
  3538. 0000245E  205F                     movea.l    A0, [A7]+
  3539. 00002460  584F                     addq.w     A7, 4
  3540. 00002462  4ED0                     jmp        [A0]
  3541. fn00002464:
  3542. 00002464  4E56 FFFC                link       A6, -0x0004
  3543. 00002468  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3544. 0000246C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3545. 00002470  4EBA FD76                jsr        [PC - 0x28A /* 000021E8 */]
  3546. 00002474  2440                     movea.l    A2, D0
  3547. 00002476  302D FCA4                move.w     D0, [A5 - 0x35C]
  3548. 0000247A  7208                     moveq.l    D1, 0x08
  3549. 0000247C  C041                     and.w      D0, D1
  3550. 0000247E  6606                     bne        +0x8 /* 00002486 */
  3551. 00002480  4240                     clr.w      D0
  3552. 00002482  3B40 FCA4                move.w     [A5 - 0x35C], D0
  3553. label00002486:
  3554. 00002486  49ED FF28                lea.l      A4, [A5 - 0xD8]
  3555. label0000248A:
  3556. 0000248A  5C4C                     addq.w     A4, 6
  3557. 0000248C  204C                     movea.l    A0, A4
  3558. 0000248E  2650                     movea.l    A3, [A0]
  3559. 00002490  200B                     move.l     D0, A3
  3560. 00002492  670E                     beq        +0x10 /* 000024A2 */
  3561. 00002494  2F0A                     move.l     -[A7], A2
  3562. 00002496  2F0B                     move.l     -[A7], A3
  3563. 00002498  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3564. 0000249C  504F                     addq.w     A7, 8
  3565. 0000249E  4A80                     tst.l      D0
  3566. 000024A0  66E8                     bne        -0x16 /* 0000248A */
  3567. label000024A2:
  3568. 000024A2  200B                     move.l     D0, A3
  3569. 000024A4  6726                     beq        +0x28 /* 000024CC */
  3570. 000024A6  362C 0004                move.w     D3, [A4 + 0x4]
  3571. 000024AA  7008                     moveq.l    D0, 0x08
  3572. 000024AC  3D43 FFFC                move.w     [A6 - 0x4], D3
  3573. 000024B0  C640                     and.w      D3, D0
  3574. 000024B2  670C                     beq        +0xE /* 000024C0 */
  3575. 000024B4  302E FFFC                move.w     D0, [A6 - 0x4]
  3576. 000024B8  816D FCA4                or.w       [A5 - 0x35C], D0
  3577. 000024BC  6000 0136                bra        +0x138 /* 000025F4 */
  3578. label000024C0:
  3579. 000024C0  302C 0004                move.w     D0, [A4 + 0x4]
  3580. 000024C4  3B40 FCA4                move.w     [A5 - 0x35C], D0
  3581. 000024C8  6000 012A                bra        +0x12C /* 000025F4 */
  3582. label000024CC:
  3583. 000024CC  7005                     moveq.l    D0, 0x05
  3584. 000024CE  2F00                     move.l     -[A7], D0
  3585. 000024D0  487A 0130                pea.l      [PC + 0x130 /* 00002602, value 0x73706565 'spee', cstring "speed" */]
  3586. 000024D4  2F0A                     move.l     -[A7], A2
  3587. 000024D6  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3588. 000024DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3589. 000024DE  4A80                     tst.l      D0
  3590. 000024E0  6600 00FE                bne        +0x100 /* 000025E0 */
  3591. 000024E4  006D 0008 FCA4           ori.w      [A5 - 0x35C], 0x8
  3592. 000024EA  5A4A                     addq.w     A2, 5
  3593. 000024EC  4A12                     tst.b      [A2]
  3594. 000024EE  6700 0104                beq        +0x106 /* 000025F4 */
  3595. 000024F2  6000 00C8                bra        +0xCA /* 000025BC */
  3596. label000024F6:
  3597. 000024F6  524A                     addq.w     A2, 1
  3598. 000024F8  7008                     moveq.l    D0, 0x08
  3599. 000024FA  2F00                     move.l     -[A7], D0
  3600. 000024FC  487A 010A                pea.l      [PC + 0x10A /* 00002608, value 0x6E6F756E 'noun', cstring "nounroll" */]
  3601. 00002500  2F0A                     move.l     -[A7], A2
  3602. 00002502  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3603. 00002506  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3604. 0000250A  4A80                     tst.l      D0
  3605. 0000250C  660C                     bne        +0xE /* 0000251A */
  3606. 0000250E  504A                     addq.w     A2, 8
  3607. 00002510  026D FFEF FCA4           andi.w     [A5 - 0x35C], 0xFFEF
  3608. 00002516  6000 00A4                bra        +0xA6 /* 000025BC */
  3609. label0000251A:
  3610. 0000251A  7006                     moveq.l    D0, 0x06
  3611. 0000251C  2F00                     move.l     -[A7], D0
  3612. 0000251E  487A 00F2                pea.l      [PC + 0xF2 /* 00002612, value 0x756E726F 'unro', cstring "unroll" */]
  3613. 00002522  2F0A                     move.l     -[A7], A2
  3614. 00002524  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3615. 00002528  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3616. 0000252C  4A80                     tst.l      D0
  3617. 0000252E  660C                     bne        +0xE /* 0000253C */
  3618. 00002530  5C4A                     addq.w     A2, 6
  3619. 00002532  006D 0010 FCA4           ori.w      [A5 - 0x35C], 0x10
  3620. 00002538  6000 0082                bra        +0x84 /* 000025BC */
  3621. label0000253C:
  3622. 0000253C  7005                     moveq.l    D0, 0x05
  3623. 0000253E  2F00                     move.l     -[A7], D0
  3624. 00002540  487A 00D8                pea.l      [PC + 0xD8 /* 0000261A, value 0x6E6F7265 'nore', cstring "norep" */]
  3625. 00002544  2F0A                     move.l     -[A7], A2
  3626. 00002546  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3627. 0000254A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3628. 0000254E  4A80                     tst.l      D0
  3629. 00002550  660A                     bne        +0xC /* 0000255C */
  3630. 00002552  5A4A                     addq.w     A2, 5
  3631. 00002554  006D 0020 FCA4           ori.w      [A5 - 0x35C], 0x20 /* ' ' */
  3632. 0000255A  6060                     bra        +0x62 /* 000025BC */
  3633. label0000255C:
  3634. 0000255C  7007                     moveq.l    D0, 0x07
  3635. 0000255E  2F00                     move.l     -[A7], D0
  3636. 00002560  487A 00BE                pea.l      [PC + 0xBE /* 00002620, value 0x6E6F696E 'noin', cstring "nointer" */]
  3637. 00002564  2F0A                     move.l     -[A7], A2
  3638. 00002566  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3639. 0000256A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3640. 0000256E  4A80                     tst.l      D0
  3641. 00002570  660A                     bne        +0xC /* 0000257C */
  3642. 00002572  5E4A                     addq.w     A2, 7
  3643. 00002574  006D 0040 FCA4           ori.w      [A5 - 0x35C], 0x40 /* '@' */
  3644. 0000257A  6040                     bra        +0x42 /* 000025BC */
  3645. label0000257C:
  3646. 0000257C  700F                     moveq.l    D0, 0x0F
  3647. 0000257E  2F00                     move.l     -[A7], D0
  3648. 00002580  487A 00A6                pea.l      [PC + 0xA6 /* 00002628, value 0x756E7377 'unsw', cstring "unswitch_notify" */]
  3649. 00002584  2F0A                     move.l     -[A7], A2
  3650. 00002586  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3651. 0000258A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3652. 0000258E  4A80                     tst.l      D0
  3653. 00002590  660C                     bne        +0xE /* 0000259E */
  3654. 00002592  700F                     moveq.l    D0, 0x0F
  3655. 00002594  D5C0                     add.l      A2, D0
  3656. 00002596  006D 0100 FCA4           ori.w      [A5 - 0x35C], 0x100
  3657. 0000259C  601E                     bra        +0x20 /* 000025BC */
  3658. label0000259E:
  3659. 0000259E  7008                     moveq.l    D0, 0x08
  3660. 000025A0  2F00                     move.l     -[A7], D0
  3661. 000025A2  487A 0094                pea.l      [PC + 0x94 /* 00002638, value 0x756E7377 'unsw', cstring "unswitch" */]
  3662. 000025A6  2F0A                     move.l     -[A7], A2
  3663. 000025A8  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  3664. 000025AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3665. 000025B0  4A80                     tst.l      D0
  3666. 000025B2  6616                     bne        +0x18 /* 000025CA */
  3667. 000025B4  504A                     addq.w     A2, 8
  3668. 000025B6  006D 0080 FCA4           ori.w      [A5 - 0x35C], 0x80
  3669. label000025BC:
  3670. 000025BC  1612                     move.b     D3, [A2]
  3671. 000025BE  702C                     moveq.l    D0, 0x2C
  3672. 000025C0  B600                     cmp.b      D3, D0
  3673. 000025C2  6700 FF32                beq        -0xCC /* 000024F6 */
  3674. 000025C6  4A03                     tst.b      D3
  3675. 000025C8  672A                     beq        +0x2C /* 000025F4 */
  3676. label000025CA:
  3677. 000025CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3678. 000025CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3679. 000025D2  7001                     moveq.l    D0, 0x01
  3680. 000025D4  2F00                     move.l     -[A7], D0
  3681. 000025D6  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  3682. 000025DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3683. 000025DE  6014                     bra        +0x16 /* 000025F4 */
  3684. label000025E0:
  3685. 000025E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3686. 000025E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3687. 000025E8  7001                     moveq.l    D0, 0x01
  3688. 000025EA  2F00                     move.l     -[A7], D0
  3689. 000025EC  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  3690. 000025F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3691. label000025F4:
  3692. 000025F4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3693. 000025F8  4E5E                     unlink     A6
  3694. 000025FA  205F                     movea.l    A0, [A7]+
  3695. 000025FC  504F                     addq.w     A7, 8
  3696. 000025FE  4ED0                     jmp        [A0]
  3697. 00002600  0040 7370                ori.w      D0, 0x7370 /* 'sp' */
  3698. 00002604  6565                     bcs        +0x67 /* 0000266B */
  3699. 00002606  6400 6E6F                bcc        +0x6E71 /* 00009477 */
  3700. 0000260A  756E                     moveq.l    D2, 0x6E
  3701. 0000260C  726F                     moveq.l    D1, 0x6F
  3702. 0000260E  6C6C                     bge        +0x6E /* 0000267C */
  3703. 00002610  0000 756E                ori.b      D0, 0x6E /* 'n' */
  3704. 00002614  726F                     moveq.l    D1, 0x6F
  3705. 00002616  6C6C                     bge        +0x6E /* 00002684 */
  3706. 00002618  0000 6E6F                ori.b      D0, 0x6F /* 'o' */
  3707. 0000261C  7265                     moveq.l    D1, 0x65
  3708. 0000261E  7000                     moveq.l    D0, 0x00
  3709. 00002620  6E6F                     bgt        +0x71 /* 00002691 */
  3710. 00002622  696E                     bvs        +0x70 /* 00002692 */
  3711. 00002624  7465                     moveq.l    D2, 0x65
  3712. 00002626  7200                     moveq.l    D1, 0x00
  3713. 00002628  756E                     moveq.l    D2, 0x6E
  3714. 0000262A  7377                     moveq.l    D1, 0x77
  3715. 0000262C  6974                     bvs        +0x76 /* 000026A2 */
  3716. 0000262E  6368                     bls        +0x6A /* 00002698 */
  3717. 00002630  5F6E 6F74                subq.w     [A6 + 0x6F74], 7
  3718. 00002634  6966                     bvs        +0x68 /* 0000269C */
  3719. 00002636  7900                     moveq.l    D4, 0x00
  3720. 00002638  756E                     moveq.l    D2, 0x6E
  3721. 0000263A  7377                     moveq.l    D1, 0x77
  3722. 0000263C  6974                     bvs        +0x76 /* 000026B2 */
  3723. 0000263E  6368                     bls        +0x6A /* 000026A8 */
  3724. 00002640  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3725. // begin alternate branch 00002642-00002648
  3726. fn00002642:
  3727. 00002642  4E56 0000                link       A6, 0
  3728. 00002646  42A7                     clr.l      -[A7]
  3729. // end alternate branch 00002642-00002648
  3730. fn00002642: // (misaligned)
  3731. 00002644  0000 42A7                ori.b      D0, 0xA7
  3732. 00002648  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3733. 0000264C  487A 001A                pea.l      [PC + 0x1A /* 00002668, value 0x2D657870 '-exp', cstring "-export_list" */]
  3734. 00002650  4EBA FCB6                jsr        [PC - 0x34A /* 00002308 */]
  3735. 00002654  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3736. 00002658  1B7C 0001 FCA8           move.b     [A5 - 0x358], 0x1
  3737. 0000265E  4E5E                     unlink     A6
  3738. 00002660  205F                     movea.l    A0, [A7]+
  3739. 00002662  584F                     addq.w     A7, 4
  3740. 00002664  4ED0                     jmp        [A0]
  3741. 00002666  000E 2D65                ori.b      A6, 0x65 /* 'e' */
  3742. 0000266A  7870                     moveq.l    D4, 0x70
  3743. 0000266C  6F72                     ble        +0x74 /* 000026E0 */
  3744. 0000266E  745F                     moveq.l    D2, 0x5F
  3745. 00002670  6C69                     bge        +0x6B /* 000026DB */
  3746. 00002672  7374                     moveq.l    D1, 0x74
  3747. 00002674  0000 48E7                ori.b      D0, 0xE7
  3748. // begin alternate branch 00002676-0000267A
  3749. fn00002676:
  3750. 00002676  48E7 1820                movem.l    -[A7], D3,D4,A2
  3751. // end alternate branch 00002676-0000267A
  3752. fn00002676: // (misaligned)
  3753. 00002678  1820                     move.b     D4, -[A0]
  3754. 0000267A  4244                     clr.w      D4
  3755. label0000267C:
  3756. 0000267C  302D E34A                move.w     D0, [A5 - 0x1CB6]
  3757. 00002680  0240 0080                andi.w     D0, 0x80
  3758. label00002684:
  3759. 00002684  660E                     bne        +0x10 /* 00002694 */
  3760. 00002686  42A7                     clr.l      -[A7]
  3761. 00002688  487A 0230                pea.l      [PC + 0x230 /* 000028BA, value 0x2D587100 '-Xq\0', cstring "-Xq" */]
  3762. 0000268C  4EBA FC7A                jsr        [PC - 0x386 /* 00002308 */]
  3763. 00002690  504F                     addq.w     A7, 8
  3764. label00002692:
  3765. 00002692  600C                     bra        +0xE /* 000026A0 */
  3766. label00002694:
  3767. 00002694  42A7                     clr.l      -[A7]
  3768. 00002696  487A 0226                pea.l      [PC + 0x226 /* 000028BE, value 0x2D585600 '-XV\0', cstring "-XV" */]
  3769. // begin alternate branch 00002698-000026A0
  3770. label00002698:
  3771. 00002698  0226 4EBA                andi.b     -[A6], 0xBA
  3772. label0000269C:
  3773. 0000269C  FC6C 504F                .extension 0xC6C <<F/1/6>>, 0x504F // unimplemented
  3774. // end alternate branch 00002698-000026A0
  3775. label00002698: // (misaligned)
  3776. 0000269A  4EBA FC6C                jsr        [PC - 0x394 /* 00002308 */]
  3777. label0000269C: // (misaligned)
  3778. 0000269E  504F                     addq.w     A7, 8
  3779. label000026A0:
  3780. 000026A0  102D EB88                move.b     D0, [A5 - 0x1478]
  3781. // begin alternate branch 000026A2-000026A4
  3782. label000026A2:
  3783. 000026A2  EB88                     lsl        D0, 5
  3784. // end alternate branch 000026A2-000026A4
  3785. label000026A2: // (misaligned)
  3786. 000026A4  6706                     beq        +0x8 /* 000026AC */
  3787. 000026A6  422D ED88                clr.b      [A5 - 0x1278]
  3788. // begin alternate branch 000026A8-000026AA
  3789. label000026A8:
  3790. 000026A8  ED88                     lsl        D0, 6
  3791. // end alternate branch 000026A8-000026AA
  3792. label000026A8: // (misaligned)
  3793. 000026AA  6024                     bra        +0x26 /* 000026D0 */
  3794. label000026AC:
  3795. 000026AC  102D ED88                move.b     D0, [A5 - 0x1278]
  3796. 000026B0  661E                     bne        +0x20 /* 000026D0 */
  3797. label000026B2:
  3798. 000026B2  487A 020E                pea.l      [PC + 0x20E /* 000028C2, value 0x54656D70 'Temp', cstring "TempFolder" */]
  3799. 000026B6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3800. 000026BA  584F                     addq.w     A7, 4
  3801. 000026BC  2440                     movea.l    A2, D0
  3802. 000026BE  200A                     move.l     D0, A2
  3803. 000026C0  670E                     beq        +0x10 /* 000026D0 */
  3804. 000026C2  4A12                     tst.b      [A2]
  3805. 000026C4  670A                     beq        +0xC /* 000026D0 */
  3806. 000026C6  487A 0206                pea.l      [PC + 0x206 /* 000028CE, value 0x2D790000 '-y\0\0', cstring "-y" */]
  3807. 000026CA  2F0A                     move.l     -[A7], A2
  3808. 000026CC  4EBA FD08                jsr        [PC - 0x2F8 /* 000023D6 */]
  3809. label000026D0:
  3810. 000026D0  102D FC98                move.b     D0, [A5 - 0x368]
  3811. 000026D4  670C                     beq        +0xE /* 000026E2 */
  3812. 000026D6  42A7                     clr.l      -[A7]
  3813. 000026D8  487A 01F8                pea.l      [PC + 0x1F8 /* 000028D2, value 0x2D736176 '-sav', cstring "-saveil" */]
  3814. 000026DC  4EBA FC2A                jsr        [PC - 0x3D6 /* 00002308 */]
  3815. label000026E0:
  3816. 000026E0  504F                     addq.w     A7, 8
  3817. label000026E2:
  3818. 000026E2  102D FCAA                move.b     D0, [A5 - 0x356]
  3819. 000026E6  6706                     beq        +0x8 /* 000026EE */
  3820. 000026E8  4240                     clr.w      D0
  3821. 000026EA  3B40 FCA4                move.w     [A5 - 0x35C], D0
  3822. label000026EE:
  3823. 000026EE  102D ED8A                move.b     D0, [A5 - 0x1276]
  3824. 000026F2  674A                     beq        +0x4C /* 0000273E */
  3825. 000026F4  302D FCA4                move.w     D0, [A5 - 0x35C]
  3826. 000026F8  6712                     beq        +0x14 /* 0000270C */
  3827. 000026FA  0C6D 0001 FCA4           cmpi.w     [A5 - 0x35C], 0x1
  3828. 00002700  670A                     beq        +0xC /* 0000270C */
  3829. 00002702  7015                     moveq.l    D0, 0x15
  3830. 00002704  2F00                     move.l     -[A7], D0
  3831. 00002706  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  3832. 0000270A  584F                     addq.w     A7, 4
  3833. label0000270C:
  3834. 0000270C  102D FCA6                move.b     D0, [A5 - 0x35A]
  3835. 00002710  6714                     beq        +0x16 /* 00002726 */
  3836. 00002712  0CAD 0000 0000 FCA0      cmpi.l     [A5 - 0x360], 0x0
  3837. 0000271A  6B0A                     bmi        +0xC /* 00002726 */
  3838. 0000271C  7019                     moveq.l    D0, 0x19
  3839. 0000271E  2F00                     move.l     -[A7], D0
  3840. 00002720  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  3841. 00002724  584F                     addq.w     A7, 4
  3842. label00002726:
  3843. 00002726  7001                     moveq.l    D0, 0x01
  3844. 00002728  3B40 FCA4                move.w     [A5 - 0x35C], D0
  3845. 0000272C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3846. 0000272E  2B40 FCA0                move.l     [A5 - 0x360], D0
  3847. 00002732  42A7                     clr.l      -[A7]
  3848. 00002734  487A 01A4                pea.l      [PC + 0x1A4 /* 000028DA, value 0x2D670000 '-g\0\0', cstring "-g" */]
  3849. 00002738  4EBA FBCE                jsr        [PC - 0x432 /* 00002308 */]
  3850. 0000273C  504F                     addq.w     A7, 8
  3851. label0000273E:
  3852. 0000273E  362D FCA4                move.w     D3, [A5 - 0x35C]
  3853. 00002742  7001                     moveq.l    D0, 0x01
  3854. 00002744  B640                     cmp.w      D3, D0
  3855. 00002746  6700 00EC                beq        +0xEE /* 00002834 */
  3856. 0000274A  7002                     moveq.l    D0, 0x02
  3857. 0000274C  B640                     cmp.w      D3, D0
  3858. 0000274E  6704                     beq        +0x6 /* 00002754 */
  3859. 00002750  4A43                     tst.w      D3
  3860. 00002752  6630                     bne        +0x32 /* 00002784 */
  3861. label00002754:
  3862. 00002754  42A7                     clr.l      -[A7]
  3863. 00002756  487A 01AA                pea.l      [PC + 0x1AA /* 00002902, value 0x2D4F3000 '-O0\0', cstring "-O0" */]
  3864. 0000275A  4EBA FBAC                jsr        [PC - 0x454 /* 00002308 */]
  3865. 0000275E  504F                     addq.w     A7, 8
  3866. 00002760  42A7                     clr.l      -[A7]
  3867. 00002762  487A 017A                pea.l      [PC + 0x17A /* 000028DE, value 0x2D586E6F '-Xno', cstring "-Xno_interprocedural_optimizati"... */]
  3868. 00002766  4EBA FBA0                jsr        [PC - 0x460 /* 00002308 */]
  3869. 0000276A  504F                     addq.w     A7, 8
  3870. 0000276C  7801                     moveq.l    D4, 0x01
  3871. 0000276E  102D FCA6                move.b     D0, [A5 - 0x35A]
  3872. 00002772  6606                     bne        +0x8 /* 0000277A */
  3873. 00002774  7000                     moveq.l    D0, 0x00
  3874. 00002776  2B40 FCA0                move.l     [A5 - 0x360], D0
  3875. label0000277A:
  3876. 0000277A  7002                     moveq.l    D0, 0x02
  3877. 0000277C  3B40 FCA4                move.w     [A5 - 0x35C], D0
  3878. 00002780  6000 00B2                bra        +0xB4 /* 00002834 */
  3879. label00002784:
  3880. 00002784  0C6D 0004 FCA4           cmpi.w     [A5 - 0x35C], 0x4
  3881. 0000278A  661E                     bne        +0x20 /* 000027AA */
  3882. 0000278C  42A7                     clr.l      -[A7]
  3883. 0000278E  487A 0176                pea.l      [PC + 0x176 /* 00002906, value 0x2D4F3400 '-O4\0', cstring "-O4" */]
  3884. 00002792  4EBA FB74                jsr        [PC - 0x48C /* 00002308 */]
  3885. 00002796  504F                     addq.w     A7, 8
  3886. 00002798  102D FCA6                move.b     D0, [A5 - 0x35A]
  3887. 0000279C  6600 0096                bne        +0x98 /* 00002834 */
  3888. 000027A0  7000                     moveq.l    D0, 0x00
  3889. 000027A2  2B40 FCA0                move.l     [A5 - 0x360], D0
  3890. 000027A6  6000 008C                bra        +0x8E /* 00002834 */
  3891. label000027AA:
  3892. 000027AA  362D FCA4                move.w     D3, [A5 - 0x35C]
  3893. 000027AE  7008                     moveq.l    D0, 0x08
  3894. 000027B0  C640                     and.w      D3, D0
  3895. 000027B2  6774                     beq        +0x76 /* 00002828 */
  3896. 000027B4  302D FCA4                move.w     D0, [A5 - 0x35C]
  3897. 000027B8  7220                     moveq.l    D1, 0x20
  3898. 000027BA  C041                     and.w      D0, D1
  3899. 000027BC  670E                     beq        +0x10 /* 000027CC */
  3900. 000027BE  42A7                     clr.l      -[A7]
  3901. 000027C0  487A 0148                pea.l      [PC + 0x148 /* 0000290A, value 0x2D4F3300 '-O3\0', cstring "-O3" */]
  3902. 000027C4  4EBA FB42                jsr        [PC - 0x4BE /* 00002308 */]
  3903. 000027C8  504F                     addq.w     A7, 8
  3904. 000027CA  600C                     bra        +0xE /* 000027D8 */
  3905. label000027CC:
  3906. 000027CC  42A7                     clr.l      -[A7]
  3907. 000027CE  487A 013E                pea.l      [PC + 0x13E /* 0000290E, value 0x2D4F3500 '-O5\0', cstring "-O5" */]
  3908. 000027D2  4EBA FB34                jsr        [PC - 0x4CC /* 00002308 */]
  3909. 000027D6  504F                     addq.w     A7, 8
  3910. label000027D8:
  3911. 000027D8  302D FCA4                move.w     D0, [A5 - 0x35C]
  3912. 000027DC  7210                     moveq.l    D1, 0x10
  3913. 000027DE  C041                     and.w      D0, D1
  3914. 000027E0  670C                     beq        +0xE /* 000027EE */
  3915. 000027E2  42A7                     clr.l      -[A7]
  3916. 000027E4  487A 012C                pea.l      [PC + 0x12C /* 00002912, value 0x2D4F7500 '-Ou\0', cstring "-Ou" */]
  3917. 000027E8  4EBA FB1E                jsr        [PC - 0x4E2 /* 00002308 */]
  3918. 000027EC  504F                     addq.w     A7, 8
  3919. label000027EE:
  3920. 000027EE  302D FCA4                move.w     D0, [A5 - 0x35C]
  3921. 000027F2  0240 0080                andi.w     D0, 0x80
  3922. 000027F6  670C                     beq        +0xE /* 00002804 */
  3923. 000027F8  42A7                     clr.l      -[A7]
  3924. 000027FA  487A 011A                pea.l      [PC + 0x11A /* 00002916, value 0x2D4F6E00 '-On\0', cstring "-On" */]
  3925. 000027FE  4EBA FB08                jsr        [PC - 0x4F8 /* 00002308 */]
  3926. 00002802  504F                     addq.w     A7, 8
  3927. label00002804:
  3928. 00002804  302D FCA4                move.w     D0, [A5 - 0x35C]
  3929. 00002808  0240 0100                andi.w     D0, 0x100
  3930. 0000280C  670C                     beq        +0xE /* 0000281A */
  3931. 0000280E  42A7                     clr.l      -[A7]
  3932. 00002810  487A 0108                pea.l      [PC + 0x108 /* 0000291A, value 0x2D4F4E00 '-ON\0', cstring "-ON" */]
  3933. 00002814  4EBA FAF2                jsr        [PC - 0x50E /* 00002308 */]
  3934. 00002818  504F                     addq.w     A7, 8
  3935. label0000281A:
  3936. 0000281A  102D FCA6                move.b     D0, [A5 - 0x35A]
  3937. 0000281E  6614                     bne        +0x16 /* 00002834 */
  3938. 00002820  7002                     moveq.l    D0, 0x02
  3939. 00002822  2B40 FCA0                move.l     [A5 - 0x360], D0
  3940. 00002826  600C                     bra        +0xE /* 00002834 */
  3941. label00002828:
  3942. 00002828  2F3C 0000 00D0           move.l     -[A7], 0xD0
  3943. 0000282E  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  3944. 00002832  584F                     addq.w     A7, 4
  3945. label00002834:
  3946. 00002834  4A44                     tst.w      D4
  3947. 00002836  6616                     bne        +0x18 /* 0000284E */
  3948. 00002838  302D FCA4                move.w     D0, [A5 - 0x35C]
  3949. 0000283C  7240                     moveq.l    D1, 0x40
  3950. 0000283E  C041                     and.w      D0, D1
  3951. 00002840  670C                     beq        +0xE /* 0000284E */
  3952. 00002842  42A7                     clr.l      -[A7]
  3953. 00002844  487A 00D8                pea.l      [PC + 0xD8 /* 0000291E, value 0x2D586E6F '-Xno', cstring "-Xno_interprocedural_optimizati"... */]
  3954. 00002848  4EBA FABE                jsr        [PC - 0x542 /* 00002308 */]
  3955. 0000284C  504F                     addq.w     A7, 8
  3956. label0000284E:
  3957. 0000284E  0C6D 0001 FCA4           cmpi.w     [A5 - 0x35C], 0x1
  3958. 00002854  6606                     bne        +0x8 /* 0000285C */
  3959. 00002856  102D FCA6                move.b     D0, [A5 - 0x35A]
  3960. 0000285A  6730                     beq        +0x32 /* 0000288C */
  3961. label0000285C:
  3962. 0000285C  202D FCA0                move.l     D0, [A5 - 0x360]
  3963. 00002860  7600                     moveq.l    D3, 0x00
  3964. 00002862  B083                     cmp.l      D0, D3
  3965. 00002864  6A0E                     bpl        +0x10 /* 00002874 */
  3966. 00002866  42A7                     clr.l      -[A7]
  3967. 00002868  487A 00D8                pea.l      [PC + 0xD8 /* 00002942, value 0x2D4F692D '-Oi-', cstring "-Oi-" */]
  3968. 0000286C  4EBA FA9A                jsr        [PC - 0x566 /* 00002308 */]
  3969. 00002870  504F                     addq.w     A7, 8
  3970. 00002872  6018                     bra        +0x1A /* 0000288C */
  3971. label00002874:
  3972. 00002874  102D FCA3                move.b     D0, [A5 - 0x35D]
  3973. 00002878  7230                     moveq.l    D1, 0x30
  3974. 0000287A  D001                     add.b      D0, D1
  3975. 0000287C  1B40 FF79                move.b     [A5 - 0x87], D0
  3976. 00002880  42A7                     clr.l      -[A7]
  3977. 00002882  486D FF76                pea.l      [A5 - 0x8A]
  3978. 00002886  4EBA FA80                jsr        [PC - 0x580 /* 00002308 */]
  3979. 0000288A  504F                     addq.w     A7, 8
  3980. label0000288C:
  3981. 0000288C  7600                     moveq.l    D3, 0x00
  3982. 0000288E  45ED FCAC                lea.l      A2, [A5 - 0x354]
  3983. 00002892  6018                     bra        +0x1A /* 000028AC */
  3984. label00002894:
  3985. 00002894  2012                     move.l     D0, [A2]
  3986. 00002896  222D F48E                move.l     D1, [A5 - 0xB72]
  3987. 0000289A  52AD F48E                addq.l     [A5 - 0xB72], 1
  3988. 0000289E  E581                     asl        D1, 2
  3989. 000028A0  41ED FF84                lea.l      A0, [A5 - 0x7C]
  3990. 000028A4  2180 1000                move.l     [A0 + D1.w], D0
  3991. 000028A8  584A                     addq.w     A2, 4
  3992. 000028AA  5283                     addq.l     D3, 1
  3993. label000028AC:
  3994. 000028AC  B6AD FD28                cmp.l      D3, [A5 - 0x2D8]
  3995. 000028B0  6DE2                     blt        -0x1C /* 00002894 */
  3996. 000028B2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3997. 000028B6  4E75                     rts
  3998. 000028B8  008E 2D58 7100           ori.l      A6, 0x2D587100 /* '-Xq\0' */
  3999. 000028BE  2D58 5600                move.l     [A6 + 0x5600], [A0]+
  4000. 000028C2  5465                     addq.w     -[A5], 2
  4001. 000028C4  6D70                     blt        +0x72 /* 00002936 */
  4002. 000028C6  466F 6C64                not.w      [A7 + 0x6C64]
  4003. 000028CA  6572                     bcs        +0x74 /* 0000293E */
  4004. 000028CC  0000 2D79                ori.b      D0, 0x79 /* 'y' */
  4005. 000028D0  0000 2D73                ori.b      D0, 0x73 /* 's' */
  4006. 000028D4  6176                     bsr        +0x78 /* 0000294C */
  4007. 000028D6  6569                     bcs        +0x6B /* 00002941 */
  4008. 000028D8  6C00 2D67                bge        +0x2D69 /* 00005641 */
  4009. 000028DC  0000 2D58                ori.b      D0, 0x58 /* 'X' */
  4010. 000028E0  6E6F                     bgt        +0x71 /* 00002951 */
  4011. 000028E2  5F69 6E74                subq.w     [A1 + 0x6E74], 7
  4012. 000028E6  6572                     bcs        +0x74 /* 0000295A */
  4013. 000028E8  7072                     moveq.l    D0, 0x72
  4014. 000028EA  6F63                     ble        +0x65 /* 0000294F */
  4015. 000028EC  6564                     bcs        +0x66 /* 00002952 */
  4016. 000028EE  7572                     moveq.l    D2, 0x72
  4017. 000028F0  616C                     bsr        +0x6E /* 0000295E */
  4018. 000028F2  5F6F 7074                subq.w     [A7 + 0x7074], 7
  4019. 000028F6  696D                     bvs        +0x6F /* 00002965 */
  4020. 000028F8  697A                     bvs        +0x7C /* 00002974 */
  4021. 000028FA  6174                     bsr        +0x76 /* 00002970 */
  4022. 000028FC  696F                     bvs        +0x71 /* 0000296D */
  4023. 000028FE  6E73                     bgt        +0x75 /* 00002973 */
  4024. 00002900  0000 2D4F                ori.b      D0, 0x4F /* 'O' */
  4025. 00002904  3000                     move.w     D0, D0
  4026. 00002906  2D4F 3400                move.l     [A6 + 0x3400], A7
  4027. 0000290A  2D4F 3300                move.l     [A6 + 0x3300], A7
  4028. 0000290E  2D4F 3500                move.l     [A6 + 0x3500], A7
  4029. 00002912  2D4F 7500                move.l     [A6 + 0x7500], A7
  4030. 00002916  2D4F 6E00                move.l     [A6 + 0x6E00], A7
  4031. 0000291A  2D4F 4E00                move.l     [A6 + 0x4E00], A7
  4032. 0000291E  2D58 6E6F                move.l     [A6 + 0x6E6F], [A0]+
  4033. 00002922  5F69 6E74                subq.w     [A1 + 0x6E74], 7
  4034. 00002926  6572                     bcs        +0x74 /* 0000299A */
  4035. 00002928  7072                     moveq.l    D0, 0x72
  4036. 0000292A  6F63                     ble        +0x65 /* 0000298F */
  4037. 0000292C  6564                     bcs        +0x66 /* 00002992 */
  4038. 0000292E  7572                     moveq.l    D2, 0x72
  4039. 00002930  616C                     bsr        +0x6E /* 0000299E */
  4040. 00002932  5F6F 7074                subq.w     [A7 + 0x7074], 7
  4041. label00002936:
  4042. 00002936  696D                     bvs        +0x6F /* 000029A5 */
  4043. 00002938  697A                     bvs        +0x7C /* 000029B4 */
  4044. 0000293A  6174                     bsr        +0x76 /* 000029B0 */
  4045. 0000293C  696F                     bvs        +0x71 /* 000029AD */
  4046. label0000293E:
  4047. 0000293E  6E73                     bgt        +0x75 /* 000029B3 */
  4048. 00002940  0000 2D4F                ori.b      D0, 0x4F /* 'O' */
  4049. 00002944  692D                     bvs        +0x2F /* 00002973 */
  4050. 00002946  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4051. // begin alternate branch 00002948-00002950
  4052. fn00002948:
  4053. 00002948  4E56 0000                link       A6, 0
  4054. fn0000294C:
  4055. 0000294C  48E7 1800                movem.l    -[A7], D3,D4
  4056. // end alternate branch 00002948-00002950
  4057. fn00002948: // (misaligned)
  4058. 0000294A  0000 48E7                ori.b      D0, 0xE7
  4059. fn0000294C: // (misaligned)
  4060. 0000294E  1800                     move.b     D4, D0
  4061. 00002950  7600                     moveq.l    D3, 0x00
  4062. label00002952:
  4063. 00002952  2B43 F48E                move.l     [A5 - 0xB72], D3
  4064. 00002956  41ED F492                lea.l      A0, [A5 - 0xB6E]
  4065. label0000295A:
  4066. 0000295A  2B48 FC92                move.l     [A5 - 0x36E], A0
  4067. fn0000295E:
  4068. 0000295E  4240                     clr.w      D0
  4069. 00002960  3B40 FC96                move.w     [A5 - 0x36A], D0
  4070. 00002964  42A7                     clr.l      -[A7]
  4071. 00002966  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4072. 0000296A  4EBA F99C                jsr        [PC - 0x664 /* 00002308 */]
  4073. 0000296E  504F                     addq.w     A7, 8
  4074. fn00002970:
  4075. 00002970  4204                     clr.b      D4
  4076. 00002972  1B44 FCA6                move.b     [A5 - 0x35A], D4
  4077. // begin alternate branch 00002974-00002980
  4078. label00002974:
  4079. 00002974  FCA6 1B44                .extension 0xCA6 <<F/2-3/6>> // unimplemented
  4080. 00002978  FCA8 1B44                .extension 0xCA8 <<F/2-3/6>> // unimplemented
  4081. 0000297C  FCAA 4240                .extension 0xCAA <<F/2-3/6>> // unimplemented
  4082. // end alternate branch 00002974-00002980
  4083. label00002974: // (misaligned)
  4084. 00002976  1B44 FCA8                move.b     [A5 - 0x358], D4
  4085. 0000297A  1B44 FCAA                move.b     [A5 - 0x356], D4
  4086. 0000297E  4240                     clr.w      D0
  4087. 00002980  3B40 FCA4                move.w     [A5 - 0x35C], D0
  4088. 00002984  7002                     moveq.l    D0, 0x02
  4089. 00002986  2B40 FCA0                move.l     [A5 - 0x360], D0
  4090. 0000298A  422D EB88                clr.b      [A5 - 0x1478]
  4091. 0000298E  1B44 ED88                move.b     [A5 - 0x1278], D4
  4092. label00002992:
  4093. 00002992  1B44 ED8A                move.b     [A5 - 0x1276], D4
  4094. 00002996  1B44 ED8E                move.b     [A5 - 0x1272], D4
  4095. label0000299A:
  4096. 0000299A  1B44 ED8C                move.b     [A5 - 0x1274], D4
  4097. fn0000299E:
  4098. 0000299E  1B44 FC98                move.b     [A5 - 0x368], D4
  4099. 000029A2  1B44 FC9C                move.b     [A5 - 0x364], D4
  4100. 000029A6  1B44 FC9E                move.b     [A5 - 0x362], D4
  4101. 000029AA  1B44 FC9A                move.b     [A5 - 0x366], D4
  4102. 000029AE  2B43 FD28                move.l     [A5 - 0x2D8], D3
  4103. // begin alternate branch 000029B0-000029B2
  4104. fn000029B0:
  4105. 000029B0  FD28                     .extension 0xD28 <<F/4-5/6>> // unimplemented
  4106. // end alternate branch 000029B0-000029B2
  4107. fn000029B0: // (misaligned)
  4108. 000029B2  4CDF 0018                movem.l    D3,D4, [A7]+
  4109. // begin alternate branch 000029B4-000029B8
  4110. label000029B4:
  4111. 000029B4  0018 4E5E                ori.b      [A0]+, 0x5E /* '^' */
  4112. // end alternate branch 000029B4-000029B8
  4113. label000029B4: // (misaligned)
  4114. 000029B6  4E5E                     unlink     A6
  4115. 000029B8  205F                     movea.l    A0, [A7]+
  4116. 000029BA  584F                     addq.w     A7, 4
  4117. 000029BC  4ED0                     jmp        [A0]
  4118. fn000029BE:
  4119. 000029BE  4E56 FFFC                link       A6, -0x0004
  4120. 000029C2  48E7 1020                movem.l    -[A7], D3,A2
  4121. 000029C6  202D E6B8                move.l     D0, [A5 - 0x1948]
  4122. 000029CA  660E                     bne        +0x10 /* 000029DA */
  4123. 000029CC  700B                     moveq.l    D0, 0x0B
  4124. 000029CE  2F00                     move.l     -[A7], D0
  4125. 000029D0  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  4126. 000029D4  584F                     addq.w     A7, 4
  4127. 000029D6  4EFA 01D4                jmp        [PC + 0x1D4 /* 00002BAC */]
  4128. label000029DA:
  4129. 000029DA  102E 000A                move.b     D0, [A6 + 0xA]
  4130. 000029DE  6712                     beq        +0x14 /* 000029F2 */
  4131. 000029E0  4EBA FC94                jsr        [PC - 0x36C /* 00002676 */]
  4132. 000029E4  2B6D FC92 FF7C           move.l     [A5 - 0x84], [A5 - 0x36E]
  4133. 000029EA  2B6D F48E FF80           move.l     [A5 - 0x80], [A5 - 0xB72]
  4134. 000029F0  600C                     bra        +0xE /* 000029FE */
  4135. label000029F2:
  4136. 000029F2  2B6D FF7C FC92           move.l     [A5 - 0x36E], [A5 - 0x84]
  4137. 000029F8  2B6D FF80 F48E           move.l     [A5 - 0xB72], [A5 - 0x80]
  4138. label000029FE:
  4139. 000029FE  102D ED8E                move.b     D0, [A5 - 0x1272]
  4140. 00002A02  6700 0096                beq        +0x98 /* 00002A9A */
  4141. 00002A06  102D FCA8                move.b     D0, [A5 - 0x358]
  4142. 00002A0A  6600 008E                bne        +0x90 /* 00002A9A */
  4143. 00002A0E  202D E6B4                move.l     D0, [A5 - 0x194C]
  4144. 00002A12  6620                     bne        +0x22 /* 00002A34 */
  4145. 00002A14  42A7                     clr.l      -[A7]
  4146. 00002A16  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  4147. 00002A1A  487A 01AC                pea.l      [PC + 0x1AC /* 00002BC8, value 0x78002D65 'x\0-e', cstring "x" */]
  4148. 00002A1E  42A7                     clr.l      -[A7]
  4149. 00002A20  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  4150. 00002A24  2F00                     move.l     -[A7], D0
  4151. 00002A26  487A 0192                pea.l      [PC + 0x192 /* 00002BBA, value 0x2D657870 '-exp', cstring "-export_list" */]
  4152. 00002A2A  4EBA F8DC                jsr        [PC - 0x724 /* 00002308 */]
  4153. 00002A2E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4154. 00002A32  6066                     bra        +0x68 /* 00002A9A */
  4155. label00002A34:
  4156. 00002A34  703A                     moveq.l    D0, 0x3A
  4157. 00002A36  2F00                     move.l     -[A7], D0
  4158. 00002A38  2F2D E6B4                move.l     -[A7], [A5 - 0x194C]
  4159. 00002A3C  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  4160. 00002A40  504F                     addq.w     A7, 8
  4161. 00002A42  2440                     movea.l    A2, D0
  4162. 00002A44  200A                     move.l     D0, A2
  4163. 00002A46  6622                     bne        +0x24 /* 00002A6A */
  4164. 00002A48  42A7                     clr.l      -[A7]
  4165. 00002A4A  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  4166. 00002A4E  487A 018A                pea.l      [PC + 0x18A /* 00002BDA, value 0x78002D65 'x\0-e', cstring "x" */]
  4167. 00002A52  487A 0184                pea.l      [PC + 0x184 /* 00002BD8, value 0x3A007800 ':\0x\0', cstring ":" */]
  4168. 00002A56  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  4169. 00002A5A  2F00                     move.l     -[A7], D0
  4170. 00002A5C  487A 016C                pea.l      [PC + 0x16C /* 00002BCA, value 0x2D657870 '-exp', cstring "-export_list" */]
  4171. 00002A60  4EBA F8A6                jsr        [PC - 0x75A /* 00002308 */]
  4172. 00002A64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4173. 00002A68  6030                     bra        +0x32 /* 00002A9A */
  4174. label00002A6A:
  4175. 00002A6A  524A                     addq.w     A2, 1
  4176. 00002A6C  204A                     movea.l    A0, A2
  4177. 00002A6E  1010                     move.b     D0, [A0]
  4178. 00002A70  1D40 FFFC                move.b     [A6 - 0x4], D0
  4179. 00002A74  4212                     clr.b      [A2]
  4180. 00002A76  42A7                     clr.l      -[A7]
  4181. 00002A78  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  4182. 00002A7C  487A 016C                pea.l      [PC + 0x16C /* 00002BEA, value 0x78006F00 'x\0o\0', cstring "x" */]
  4183. 00002A80  2F2D E6B4                move.l     -[A7], [A5 - 0x194C]
  4184. 00002A84  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  4185. 00002A88  2F00                     move.l     -[A7], D0
  4186. 00002A8A  487A 0150                pea.l      [PC + 0x150 /* 00002BDC, value 0x2D657870 '-exp', cstring "-export_list" */]
  4187. 00002A8E  4EBA F878                jsr        [PC - 0x788 /* 00002308 */]
  4188. 00002A92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4189. 00002A96  14AE FFFC                move.b     [A2], [A6 - 0x4]
  4190. label00002A9A:
  4191. 00002A9A  202D E6B4                move.l     D0, [A5 - 0x194C]
  4192. 00002A9E  6622                     bne        +0x24 /* 00002AC2 */
  4193. 00002AA0  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  4194. 00002AA4  102D FC9E                move.b     D0, [A5 - 0x362]
  4195. 00002AA8  6706                     beq        +0x8 /* 00002AB0 */
  4196. 00002AAA  41FA 0142                lea.l      A0, [PC + 0x142 /* 00002BEE, value 0x7070632E 'ppc.', cstring "ppc.o" */]
  4197. 00002AAE  6004                     bra        +0x6 /* 00002AB4 */
  4198. label00002AB0:
  4199. 00002AB0  41FA 013A                lea.l      A0, [PC + 0x13A /* 00002BEC, value 0x6F007070 'o\0pp', cstring "o" */]
  4200. label00002AB4:
  4201. 00002AB4  2F08                     move.l     -[A7], A0
  4202. 00002AB6  42A7                     clr.l      -[A7]
  4203. 00002AB8  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  4204. 00002ABC  2B40 E6B4                move.l     [A5 - 0x194C], D0
  4205. 00002AC0  6034                     bra        +0x36 /* 00002AF6 */
  4206. label00002AC2:
  4207. 00002AC2  102D FC9E                move.b     D0, [A5 - 0x362]
  4208. 00002AC6  672E                     beq        +0x30 /* 00002AF6 */
  4209. 00002AC8  2F2D E6B4                move.l     -[A7], [A5 - 0x194C]
  4210. 00002ACC  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  4211. 00002AD0  584F                     addq.w     A7, 4
  4212. 00002AD2  D0AD E6B4                add.l      D0, [A5 - 0x194C]
  4213. 00002AD6  2040                     movea.l    A0, D0
  4214. 00002AD8  1028 FFFF                move.b     D0, [A0 - 0x1]
  4215. 00002ADC  723A                     moveq.l    D1, 0x3A
  4216. 00002ADE  B001                     cmp.b      D0, D1
  4217. 00002AE0  6614                     bne        +0x16 /* 00002AF6 */
  4218. 00002AE2  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  4219. 00002AE6  487A 010C                pea.l      [PC + 0x10C /* 00002BF4, value 0x7070632E 'ppc.', cstring "ppc.o" */]
  4220. 00002AEA  2F2D E6B4                move.l     -[A7], [A5 - 0x194C]
  4221. 00002AEE  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  4222. 00002AF2  2B40 E6B4                move.l     [A5 - 0x194C], D0
  4223. label00002AF6:
  4224. 00002AF6  42A7                     clr.l      -[A7]
  4225. 00002AF8  2F2D E6B4                move.l     -[A7], [A5 - 0x194C]
  4226. 00002AFC  487A 00FC                pea.l      [PC + 0xFC /* 00002BFA, value 0x2D6F0000 '-o\0\0', cstring "-o" */]
  4227. 00002B00  4EBA F806                jsr        [PC - 0x7FA /* 00002308 */]
  4228. 00002B04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4229. 00002B08  102D EB88                move.b     D0, [A5 - 0x1478]
  4230. 00002B0C  671C                     beq        +0x1E /* 00002B2A */
  4231. 00002B0E  42A7                     clr.l      -[A7]
  4232. 00002B10  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  4233. 00002B14  487A 00E8                pea.l      [PC + 0xE8 /* 00002BFE, value 0x6E003A00 'n\0:\0', cstring "n" */]
  4234. 00002B18  486D EB88                pea.l      [A5 - 0x1478]
  4235. 00002B1C  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  4236. 00002B20  2F00                     move.l     -[A7], D0
  4237. 00002B22  4EBA F7E4                jsr        [PC - 0x81C /* 00002308 */]
  4238. 00002B26  504F                     addq.w     A7, 8
  4239. 00002B28  603A                     bra        +0x3C /* 00002B64 */
  4240. label00002B2A:
  4241. 00002B2A  102D ED88                move.b     D0, [A5 - 0x1278]
  4242. 00002B2E  671C                     beq        +0x1E /* 00002B4C */
  4243. 00002B30  42A7                     clr.l      -[A7]
  4244. 00002B32  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  4245. 00002B36  487A 00CA                pea.l      [PC + 0xCA /* 00002C02, value 0x6E006E00 'n\0n\0', cstring "n" */]
  4246. 00002B3A  487A 00C4                pea.l      [PC + 0xC4 /* 00002C00, value 0x3A006E00 ':\0n\0', cstring ":" */]
  4247. 00002B3E  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  4248. 00002B42  2F00                     move.l     -[A7], D0
  4249. 00002B44  4EBA F7C2                jsr        [PC - 0x83E /* 00002308 */]
  4250. 00002B48  504F                     addq.w     A7, 8
  4251. 00002B4A  6018                     bra        +0x1A /* 00002B64 */
  4252. label00002B4C:
  4253. 00002B4C  42A7                     clr.l      -[A7]
  4254. 00002B4E  2F2D E6B8                move.l     -[A7], [A5 - 0x1948]
  4255. 00002B52  487A 00B0                pea.l      [PC + 0xB0 /* 00002C04, value 0x6E000D42 'n\0\rB', cstring "n" */]
  4256. 00002B56  42A7                     clr.l      -[A7]
  4257. 00002B58  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  4258. 00002B5C  2F00                     move.l     -[A7], D0
  4259. 00002B5E  4EBA F7A8                jsr        [PC - 0x858 /* 00002308 */]
  4260. 00002B62  504F                     addq.w     A7, 8
  4261. label00002B64:
  4262. 00002B64  102E 0008                move.b     D0, [A6 + 0x8]
  4263. 00002B68  6742                     beq        +0x44 /* 00002BAC */
  4264. 00002B6A  487A 009A                pea.l      [PC + 0x9A /* 00002C06, value 0xD426163 '\rBac', pstring "Back end comm" */]
  4265. 00002B6E  486D C23E                pea.l      [A5 - 0x3DC2]
  4266. 00002B72  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4267. 00002B76  504F                     addq.w     A7, 8
  4268. 00002B78  7600                     moveq.l    D3, 0x00
  4269. 00002B7A  45ED FF84                lea.l      A2, [A5 - 0x7C]
  4270. 00002B7E  6018                     bra        +0x1A /* 00002B98 */
  4271. label00002B80:
  4272. 00002B80  2F12                     move.l     -[A7], [A2]
  4273. 00002B82  2F03                     move.l     -[A7], D3
  4274. 00002B84  487A 00A4                pea.l      [PC + 0xA4 /* 00002C2A, value 0x20202532 '  %2', cstring "  %2d: \"%s\"\" */]
  4275. 00002B88  486D C23E                pea.l      [A5 - 0x3DC2]
  4276. 00002B8C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4277. 00002B90  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4278. 00002B94  584A                     addq.w     A2, 4
  4279. 00002B96  5283                     addq.l     D3, 1
  4280. label00002B98:
  4281. 00002B98  B6AD F48E                cmp.l      D3, [A5 - 0xB72]
  4282. 00002B9C  6DE2                     blt        -0x1C /* 00002B80 */
  4283. 00002B9E  487A 0098                pea.l      [PC + 0x98 /* 00002C38, cstring "\" */]
  4284. 00002BA2  486D C23E                pea.l      [A5 - 0x3DC2]
  4285. 00002BA6  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  4286. 00002BAA  504F                     addq.w     A7, 8
  4287. label00002BAC:
  4288. 00002BAC  4CDF 0408                movem.l    D3,A2, [A7]+
  4289. 00002BB0  4E5E                     unlink     A6
  4290. 00002BB2  205F                     movea.l    A0, [A7]+
  4291. 00002BB4  584F                     addq.w     A7, 4
  4292. 00002BB6  4ED0                     jmp        [A0]
  4293. 00002BB8  0080 2D65 7870           ori.l      D0, 0x2D657870 /* '-exp' */
  4294. 00002BBE  6F72                     ble        +0x74 /* 00002C32 */
  4295. 00002BC0  745F                     moveq.l    D2, 0x5F
  4296. 00002BC2  6C69                     bge        +0x6B /* 00002C2D */
  4297. 00002BC4  7374                     moveq.l    D1, 0x74
  4298. 00002BC6  0000 7800                ori.b      D0, 0x0
  4299. 00002BCA  2D65 7870                move.l     [A6 + 0x7870], -[A5]
  4300. 00002BCE  6F72                     ble        +0x74 /* 00002C42 */
  4301. 00002BD0  745F                     moveq.l    D2, 0x5F
  4302. 00002BD2  6C69                     bge        +0x6B /* 00002C3D */
  4303. 00002BD4  7374                     moveq.l    D1, 0x74
  4304. 00002BD6  0000 3A00                ori.b      D0, 0x0
  4305. 00002BDA  7800                     moveq.l    D4, 0x00
  4306. 00002BDC  2D65 7870                move.l     [A6 + 0x7870], -[A5]
  4307. 00002BE0  6F72                     ble        +0x74 /* 00002C54 */
  4308. 00002BE2  745F                     moveq.l    D2, 0x5F
  4309. 00002BE4  6C69                     bge        +0x6B /* 00002C4F */
  4310. 00002BE6  7374                     moveq.l    D1, 0x74
  4311. 00002BE8  0000 7800                ori.b      D0, 0x0
  4312. 00002BEC  6F00 7070                ble        +0x7072 /* 00009C5E */
  4313. 00002BF0  632E                     bls        +0x30 /* 00002C20 */
  4314. 00002BF2  6F00 7070                ble        +0x7072 /* 00009C64 */
  4315. 00002BF6  632E                     bls        +0x30 /* 00002C26 */
  4316. 00002BF8  6F00 2D6F                ble        +0x2D71 /* 00005969 */
  4317. 00002BFC  0000 6E00                ori.b      D0, 0x0
  4318. 00002C00  3A00                     move.w     D5, D0
  4319. 00002C02  6E00 6E00                bgt        +0x6E02 /* 00009A04 */
  4320. 00002C06  0D42                     bchg       D2, D6
  4321. 00002C08  6163                     bsr        +0x65 /* 00002C6D */
  4322. 00002C0A  6B20                     bmi        +0x22 /* 00002C2C */
  4323. 00002C0C  656E                     bcs        +0x70 /* 00002C7C */
  4324. 00002C0E  6420                     bcc        +0x22 /* 00002C30 */
  4325. 00002C10  636F                     bls        +0x71 /* 00002C81 */
  4326. 00002C12  6D6D                     blt        +0x6F /* 00002C81 */
  4327. 00002C14  616E                     bsr        +0x70 /* 00002C84 */
  4328. 00002C16  6420                     bcc        +0x22 /* 00002C38 */
  4329. 00002C18  6C69                     bge        +0x6B /* 00002C83 */
  4330. 00002C1A  6E65                     bgt        +0x67 /* 00002C81 */
  4331. 00002C1C  2070 6172 616D 6574 6572 movea.l    A0, [[A0 + 0x616D6574] + 0x6572]
  4332. // begin alternate branch 00002C20-00002C26
  4333. label00002C20:
  4334. 00002C20  616D                     bsr        +0x6F /* 00002C8F */
  4335. 00002C22  6574                     bcs        +0x76 /* 00002C98 */
  4336. 00002C24  6572                     bcs        +0x74 /* 00002C98 */
  4337. // end alternate branch 00002C20-00002C26
  4338. label00002C20: // (misaligned)
  4339. label00002C26:
  4340. 00002C26  733A                     moveq.l    D1, 0x3A
  4341. 00002C28  0D00                     btst       D0, D6
  4342. 00002C2A  2020                     move.l     D0, -[A0]
  4343. label00002C2C:
  4344. 00002C2C  2532 643A                move.l     -[A2], [A2 + D6.w * 4 + 0x3A]
  4345. label00002C30:
  4346. 00002C30  2022                     move.l     D0, -[A2]
  4347. label00002C32:
  4348. 00002C32  2573 220D 0000           move.l     [A2 + 0x0], [A3 + D2.w * 2 + 0xD]
  4349. label00002C38:
  4350. 00002C38  0D00                     btst       D0, D6
  4351.